javascript - 更新全局变量的值
问题描述
我正在识别组件中的前一个 url,如果 URL 在数组中,我需要更新变量的值,但是当它更改时,值不会更新。
this._router.events.filter(e => e instanceof NavigationEnd)
.pairwise().subscribe((e) => {
e.forEach((page: any, id: any) => {
this.pages.filter(value => {
if (_.get(page, 'url', '').toLowerCase().includes(value.toLowerCase())) {
this.filterQuery = 'TEST';
}
});
});
});
该filterQuery
值不会反映在 html 中。
解决方案
推荐阅读
- reactjs - 在 ReactJS 中进行多个 API 调用的最有效方法是什么?
- android - 我的 android 应用程序崩溃 - 在 logcat 中显示空指针异常
- antlr4 - 如何跳过一行左侧的文本但在该行的末尾识别它
- javascript - 如何准确传递函数参数中的值,以便稍后在节点 js 中解包为 ``{} = a```?
- javascript - 有没有更好的方法来结合这两个功能作为良好的做法
- endpoint-for-defender - 在 Microsoft Defender for Endpoint 中看不到“设备清单”
- javascript - 关闭浏览器/选项卡时显示对话框弹出窗口?
- agora-web-sdk-ng - Agora 网络录制文件未保存(找不到工作人员)
- android - Android Room 持久性库。在迁移中更改数据库视图
- apache-kafka - Micronaut Kafka:运行状况检查失败并显示“集群授权失败”