gpt4 book ai didi

javascript - 无法读取未定义的属性发送

转载 作者:行者123 更新时间:2023-12-03 08:59:39 25 4
gpt4 key购买 nike

在我的 ember 1.9.1 (EAK) 应用程序中,我使用 queryParams 在页面之间导航,并在单击相应按钮时更新相应的 url。如果我第一次单击该按钮,则会呈现 View ,但如果刷新页面,则会收到“无法读取未定义的属性发送”在我的 approute.js 中,我有类似的内容,

queryParams: {category: {refreshModel:true}},
------model----
actions: { queryParamsDidChange: function(){
var self = this;
console.log("CONTROLLER " + this.controller);
self.controller.send('resetListObj'); // No I18N
self.controller.send('resetPageObj'); // No I18N
self.refresh();
} }

我的 appcontroller.js 有类似的东西

queryParams: ['category'], // No I18N
category: 'all', // No I18N

如果刷新页面,我的 Controller 将变得未定义。

最佳答案

这是因为路由中的“queryParamsDidChange”操作在 Controller 本身实例化之前被触发。您必须通过使用“Ember.run.next”或“Ember.run.later”等函数操作运行循环来推迟在 Controller 上调用的函数。

关于javascript - 无法读取未定义的属性发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32349069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com