我从一条路线转换到另一条路线时,不时会出现此错误:
Uncaught Error: Assertion Failed: Attributes must be numbers, strings or booleans, not function (data) {
return template
.replace(/\{\{\{\s*(.*?)\s*\}\}\}/g, function(i, match) {
// tripple curlies -> no-escaping
return get(data, match);
}).replace(/\{\{\s*(.*?)\s*\}\}/g, function(i, match) {
return escapeExpression( get(data, match) );
});
}
我正在使用"ember-cli": "0.2.5"
,"ember-data": "1.0.0-beta.19"
和"ember": "1.12.0"
。
我不知道哪里可以来,请问任何领导?
答案 0 :(得分:1)
看起来像Ember Handlebars模板错误。 我猜你有计算属性没有在模板中正确定义和使用。
“未正确定义”我的意思是您可能忘记在最后添加}.property()
// as is you have something like this
qwerty: function {
// some code
}
// to be
qwerty: function {
// some code
}.property(),
// or
qwerty: Ember.computed(function {
// some code
}),
很抱歉,如果我猜错了。