gpt4 book ai didi

javascript - EmberJS 未捕获类型错误 : Object [object Object] has no method 'create'

转载 作者:行者123 更新时间:2023-11-29 19:59:11 25 4
gpt4 key购买 nike

尝试使用带有小型 Rails 应用程序的 EmberJS 进行一些相对基本的客户端设置。到目前为止我有两件事:

  1. 用于发布待售图书的表单(尚未实际创建)
  2. 搜索书籍页面。 (也希望它成为主页)。

第一个加载正常。当我单击应用程序模板中的链接时,表单按预期加载。

但是第二个没有。当我单击链接查看搜索页面时,主题错误弹出。这是我到目前为止的代码:

<script type="text/x-handlebars">
<div class="nav">
{{#linkTo "index_search"}}Home{{/linkTo}}
{{#linkTo sale_records.new}}Post a book for sale{{/linkTo}}
</div>
<div class="container">
{{outlet}}
</div>
</script>

Javascript:

// router.js
(function() {
LocalBookFinder.Router.map(function() {
this.resource("sale_records", { path: "/sale_records" }, function() {
this.route('new');
});
this.route("index_search", { path: "/search" });
});

LocalBookFinder.NewSalesRecordRoute = Ember.Route.extend({
model: function() {
return new LocalBookFinder.SaleRecord();
},
setupController: function(controller, model) {

}
});

LocalBookFinder.IndexSearchRoute = Ember.Route.extend({
setupController: function(controller, model) {

}
});
}).call(this);

// controllers/search/index_search_controller.js
(function() {
LocalBookFinder.IndexSearchController = Ember.ObjectController.extend({

});
}).call(this);


// views/search/index_search_view.js

(function() {
LocalBookFinder.IndexSearchView = Ember.View.create({
templateName: "search/index"
});
}).call(this);

链接本身呈现良好。但是一旦我点击它,我就会收到错误消息,并且没有任何渲染。有什么想法吗?

最佳答案

您设置 IndexSearchView 时出错。应该是 Ember.View.extend,不是Ember.View.create.

关于javascript - EmberJS 未捕获类型错误 : Object [object Object] has no method 'create' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15210823/

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