Uncaught TypeError:undefined不是函数-ember js
Uncaught TypeError: undefined is not a function - ember js
这是我第一次尝试使用ember js。我正在制作一个简单的登录表格。我已经使用ember-cli创建了应用程序。简而言之,这是我在骨架应用程序中添加的内容:
这是app.js
import Ember from 'ember';
import Resolver from 'ember/resolver';
import loadInitializers from 'ember/load-initializers';
import config from './config/environment';
Ember.MODEL_FACTORY_INJECTIONS = true;
var App = Ember.Application.create({
modulePrefix: config.modulePrefix,
podModulePrefix: config.podModulePrefix,
Resolver: Resolver
});
loadInitializers(App, config.modulePrefix);
export default App;
这是app/router.js
import Ember from 'ember';
import config from './config/environment';
var Router = Ember.Router.extend({
location: config.locationType
});
export default Router.map(function() {
this.route('login', {path: '/login'});
});
这是模板/login.hbs:
<form class="form-horizontal" {{action "login" bubbles=false}}>
<div class="control-group">
<div class="control-label">
<label>Username</label>
</div>
<div class="controls">
{{input value=username type="text"}}
</div>
</div>
<div class="control-group">
<div class="control-label">
<label>Password</label>
</div>
<div class="controls">
{{input value=password type="password"}}
</div>
</div>
<button type="submit" class="btn" >Log in!</button>
</form>
这是app/controllers/login_controller.js
import Ember from 'ember';
var LoginController = Ember.Controller.extend({
loginFailed: false,
isProcessing: false,
actions: {
login: function() {
this.setProperties({
loginFailed: false,
isProcessing: true
});
}
}
});
export default LoginController;
它在控制台中给出了以下错误:
Uncaught TypeError: undefined is not a functionapp-boot.js:25 (anonymous function)
如果我提供一些用户名和密码,然后点击登录!它给出了这个错误:
Uncaught Error: Nothing handled the action 'login'. If you did handle the action, this error can be caused by returning true from an action handler in a controller, causing the action to bubble.
我做错了什么。请帮忙。
这个。。。
var App = Ember.Application.create({
应该是。。。
var App = Ember.Application.extend({
因此,您应该去掉undefined is not a function
。
至于你的第二个问题,我认为是由你的第一个问题引起的。至少在JsBin中运行良好。
如果在第一个问题解决后,第二个问题仍然存在,请再次询问。JsBin中的一个工作示例将非常好。:-)
相关文章:
- Ember Data DS.Model's set函数不起作用
- Uncaught TypeError:undefined不是函数-ember js
- ember-js组件初始化不同的函数
- 从全局函数调用Ember控制器上的方法
- 加载Ember.js后调用函数
- Ember 1.10-升级错误-模板必须是一个函数.您是想调用Ember.Handlebars.compile(“..”
- Ember cli Uncatch TypeError: undefined 不是函数
- Ember.js-定义一个全局函数,该函数可以向操作返回值
- 如何将参数从Flame.js小部件传递到ember函数
- Ember与videoJS函数调用
- 触发 Ember 中组件中的函数
- Ember 对象函数定义中的计算属性.js
- 如何在 Ember 第一次完成加载时运行函数
- Ember.js将参数从视图传递到控制器函数
- Ember 是否有总是回调.js .then 函数
- Ember js : deleteRecord TypeError: undefined 不是一个函数
- 在 ember 控制器中创建自定义函数
- Ember&RSVP:如何解决路由中的嵌套关系's模型函数
- 如何从ember 2中的focus-out函数内部的另一个输入访问值
- 加载模板时调用action函数(Ember.js)