gpt4 book ai didi

ember.js - 如何访问 Controller ember.js 中的参数

转载 作者:行者123 更新时间:2023-12-04 17:31:59 26 4
gpt4 key购买 nike

这是我的 router.js 代码。

this.route('contact',{'path': '/contact/:chat_id'});

这是我的 route.js 代码。
model(params) {

return this.store.findRecord("chat", params.chat_id)
},

这是我的 controller.js 代码,我可以这样使用吗?它将错误显示为空值
请帮我。如何在 Controller 中使用参数
recordChat: function() {

var chat = this.get(params.chat_id)

Ember.RSVP.hash({
offer_id: chat,
})
}

最佳答案

2021 年编辑 :实际上现在在 Ember 中可能有一种更简单的方法来做到这一点。见 https://guides.emberjs.com/v3.27.0/routing/query-params/
原答案
我认为最简单的答案是在路由中创建一个变量,然后在 setupController 中设置它:
your_route.js

export default Ember.Route.extend({
model(params) {
this.set('myParam',params.my_Params);

// Do Model Stuff...
},
setupController(controller, model) {
// Call _super for default behavior
this._super(controller, model);
// Implement your custom setup after
controller.set('myParam', this.get('myParam'));
}
});

关于ember.js - 如何访问 Controller ember.js 中的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41548204/

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