javascript - Ember 的 titleBinding on a link-to helper 破坏了 Jasmine 测试

标签 javascript ember.js

我目前正在将 Ember 应用程序升级到 Ember 1.3.0 稳定版。我在 Jasmine 测试中遇到以下问题:

Error: Assertion Failed: You must use Ember.set() to access this property (of [object Object])
    at new Error (native)
    at Error.Ember.Error (http://localhost:8888/assets/rake-ember.js?body=true:837:23)
    at Object.Ember.assert (http://localhost:8888/assets/rake-ember.js?body=true:79:13)
    at Object.Ember.MANDATORY_SETTER_FUNCTION [as keywords] (http://localhost:8888/assets/rake-ember.js?body=true:3446:13)
    at withHelper (http://localhost:8888/assets/rake-ember.js?body=true:27796:40)
    at Object.eval (eval at <anonymous> (http://localhost:8888/assets/rake-handlebars.js?body=true:1500:23), <anonymous>:88:28)
    at Handlebars.VM.template (http://localhost:8888/assets/rake-handlebars.js?body=true:2214:33)
    at renderPartial (http://localhost:8888/assets/rake-ember.js?body=true:29502:7)
    at partialHelper (http://localhost:8888/assets/rake-ember.js?body=true:29479:9)
    at Object.eval (eval at <anonymous> (http://localhost:8888/assets/rake-handlebars.js?body=true:1500:23), <anonymous>:54:99)

这似乎发生在以下代码中:

{{#link-to 'someroute' somemodel titleBinding="view.someproperty"}} 您好! {{/链接到}}

当删除它时,我们已将其范围缩小到上面的 titleBinding 属性 - 然后我们的测试可以继续运行。有人对此有任何见解吗?

最佳答案

尝试使用新的绑定(bind)语法title=somepropery

关于javascript - Ember 的 titleBinding on a link-to helper 破坏了 Jasmine 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21538668/

相关文章:

javascript - JavaScript 中的全局实例

javascript - KeyPress 事件在 Ember 中未按预期工作

javascript - AngularJS 错误 : 'argument ' FirstCtrl' is not a function, 未定义'

javascript - 使用鼠标在 Canvas 中旋转图像

Javascript在for循环中创建数组

ember.js - 如何集成 amcharts 和 Ember.js?

javascript - 为什么嵌套在标签中的 Span 会阻止其他嵌套项目单击以选择复选框?

ember.js - ember-cli : when to restart server

javascript - 在 Ember Js 组件中定义转换 To

javascript - 当鼠标未悬停在元素上方时使用 onmouseout 运行?