gpt4 book ai didi

ember.js - Ember init 无法识别 _super

转载 作者:行者123 更新时间:2023-12-01 07:33:17 39 4
gpt4 key购买 nike

所以我的应用程序有这个 component.js:

import Component from '@ember/component';
import layout from './template';
export default class MyComponent extends Component {
layout = layout;

init() {
this._super(...arguments);
}
}

呈现组件时,我在 chrome 控制台中收到此错误:
Assertion Failed: You must call `this._super(...arguments);` when overriding `init` on a framework object. Please update <savings-toolkit@component:my-component::ember2445> to call `this._super(...arguments);` from `init`.
内容未加载。我希望我能说更多,但说真的,到底是什么鬼?

是的,当我开始时,它最初的内容更多。然而,在这个时候,实际上无非是上述情况。

最佳答案

没有人回答,但我找到了答案。

如果您使用的是类,即 export default class myComponent extends Component 而不是旧方式 ( export default Component.extend ),则不应使用 this._super 。相反,您使用 super 关键字:
super.init(...arguments);

关于ember.js - Ember init 无法识别 _super,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55596958/

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