gpt4 book ai didi

javascript - 未捕获的类型错误 : Object prototype may only be an Object or null on ember-1. 0.0-pre.2

转载 作者:数据小太阳 更新时间:2023-10-29 04:44:32 24 4
gpt4 key购买 nike

我从 Ember 开始,紧跟着这个 tutorial .我从 Ember.js 网站下载了最后一个源代码,我有以下代码:

HTML

<!doctype html>
<html>
<head>
<script src="js/libs/jquery-1.7.2.min.js"></script>
<script src="js/libs/ember-1.0.0-pre.2.min.js"></script>
<script src="js/libs/handlebars-1.0.0.beta.6.js"></script>
<script src="js/app.js"></script>
</head>
<script type="text/x-handlebars" data-template-name="application">
Test
</script>
</html>

app.js

   App = Em.Application.create();

App.ApplicationView = Em.View.extend({
templateName: 'application'
});
App.ApplicationController = Em.Controller.extend();


App.Router = Em.Router.extend({
root: Em.Route.extend({
index: Em.Route.extend({
route: '/'
})
})
});

App.initialize();

这似乎是一个非常简单的例子,但我没有看到这两件事:

1) 为什么 ember 的来源给我这个错误:

Uncaught TypeError: Object prototype may only be an Object or null 

在 ember 代码的第 18 行。

2) 如果我已经定义了模板,为什么我总是收到这个 Uncaught Error :

Uncaught Error: <App.ApplicationView:ember143> - Unable to find template "application". 

最佳答案

尝试将应用程序模板放在 Handlebars 之前。

<!doctype html>
<html>
<head>
<script type="text/x-handlebars" data-template-name="application">
Test
</script>
<script src="js/libs/jquery-1.7.2.min.js"></script>
<script src="js/libs/handlebars-1.0.0.beta.6.js"></script>
<script src="js/libs/ember-1.0.0-pre.2.min.js"></script>
<script src="js/app.js"></script>
</head>
</html>

关于javascript - 未捕获的类型错误 : Object prototype may only be an Object or null on ember-1. 0.0-pre.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13333416/

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