gpt4 book ai didi

ember.js - Ember :this.modelFor不是一个函数(在组件中)

转载 作者:行者123 更新时间:2023-12-02 06:07:29 32 4
gpt4 key购买 nike

关于Ember方法modelFor的问题

我在组件中使用此命令的尝试失败了:

//info component

model(params){
return this.store.createRecord('info');
},

user: this.modelFor('user'),

该代码使用以下错误破坏了整个应用程序:
ember.debug.js:4875 Uncaught TypeError: this.modelFor is not a function

我发现自己经常想在组件中使用方法,或者想在组件逻辑中访问多个模型-有人知道有很好的资源来学习这些最佳实践吗?

谢谢!

最佳答案

模型对于不是组件中的函数。您必须通过要在其中实现组件的模板中的参数将模型传递给组件。

{{my-component model=model}}

Documentation for Component

模型对于是路由中的函数。

Documentation for Route

用于返回多个模型

路线
model: function() {
let model1 = this.modelFor('x'),
model2 = this.modelFor('y');
return {
model1: model1,
model2: model2
};
}

关于ember.js - Ember :this.modelFor不是一个函数(在组件中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36290296/

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