【发布时间】:2014-07-12 11:10:57
【问题描述】:
【问题讨论】:
标签: ember.js observers query-parameters
【问题讨论】:
标签: ember.js observers query-parameters
把你的代码改成这个,答案就清楚了:
toggleHistory: (function() {
console.log(this.get("revision"));
}).observes("revision")
你会看到如下输出:
0.7038348997011781
"0.7038348997011781"
您的数字被强制转换为字符串。这是由这一行引起的:
queryParams: ["revision"]
查询系统正在侦听更改并将每个新值转换为字符串,因此它可以作为 URL 的一部分出现。这就是为什么您会收到两个更改的事件。
【讨论】: