Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ember.js-具有观察到的属性的控制器函数don';当函数名更改时,不能执行_Javascript_Ember.js - Fatal编程技术网

Javascript Ember.js-具有观察到的属性的控制器函数don';当函数名更改时,不能执行

Javascript Ember.js-具有观察到的属性的控制器函数don';当函数名更改时,不能执行,javascript,ember.js,Javascript,Ember.js,我正在使用新的查询参数功能,并试图在使用.property()时找出一个问题 在客户端排序示例中,当我更改方法sortProperties的名称或分页(我为每个方法添加了控制台输出)时,当观察到的属性更改时,它们不再执行。方法的名称不重要,对吗 您不能重命名sortProperties,它是的属性 在您的示例中,计算属性集sortProperties:[resultofcomputedproperty],如果要重命名sortProperties,则没有理由触发它 paged只是计算属性,别忘了在

我正在使用新的查询参数功能,并试图在使用.property()时找出一个问题

在客户端排序示例中,当我更改方法sortProperties的名称或分页(我为每个方法添加了控制台输出)时,当观察到的属性更改时,它们不再执行。方法的名称不重要,对吗


您不能重命名
sortProperties
,它是的属性

在您的示例中,计算属性集
sortProperties:[resultofcomputedproperty]
,如果要重命名sortProperties,则没有理由触发它


paged
只是计算属性,别忘了在Handlebar模板中重命名它,

谢谢,这更有意义。我不知道必须在模板中使用变量,我也不知道为什么方法中的逻辑依赖于它。我已经切换到使用observes,它在模板中没有使用变量的情况下工作。这是一个好方法吗?必须在某个地方使用计算属性的结果。例如:(在
pagedExt
中使用了
test2
的结果)当然,这种方法过于复杂,因此在这种情况下使用观察者是一个很好的决策。关于计算属性、观察者和绑定的文章: