gpt4 book ai didi

javascript - ember.js 组件属性错误 "TypeError: Cannot use ' in' operator to searching for 'isEditing' in undefined"

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:07:47 25 4
gpt4 key购买 nike

我有一个相当标准的 ember.js 组件:

{{#wiki/wiki-field isEditing=isEditing fieldText=summary maxLength=2800}}                  
Summary
{{/wiki/wiki-field}}

出错了:

Uncaught TypeError: Cannot use 'in' operator to search for 'isEditing' in undefined

这似乎是在 View 关键字中搜索 isEditing 时出错:(这是来自 ember.debug.js 的行)

} else if (key in this.view._keywords) {

这似乎没有什么特别之处,这就是为什么我对找不到任何相关信息感到恼火的原因。我正在使用 ember-cli,在 pod 中配置我的模块。

组件存储在:

  • 组件/wiki/wiki-field/template.hbs
  • 组件/wiki/wiki-field/component.coffee

最佳答案

你碰巧像下面这样调用 init 吗?

 export default Ember.Component.extend({
init: function(){
//do stuff here...
},

如果是这样,请确保您正在调用 this._super();在您的 init 调用中的某个时间点。

export default Ember.Component.extend({
init: function(){
//do stuff here..
this._super();
//do stuff here...
},

如果不是这种情况,请发布您的代码。

关于javascript - ember.js 组件属性错误 "TypeError: Cannot use ' in' operator to searching for 'isEditing' in undefined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29450360/

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