javascript - Ember Controller 的奇怪错误

标签 javascript ember.js ember-cli

我使用的是 Ember Cli 版本:0.2.3

我目前正在探索 Ember,并尝试一个非常简单的应用程序。

我的模板/about.hbs 中有这个

<h1>About</h1>

<p>I'll write something interesting here</p>

<button type="btn btn=primary"{{action 'clickMe'}}>Click me!</button>

在我的 controllers/about_controller.js 中

Blogger.AboutController = Ember.Controller.extend({
  actions: {
    clickMe: function() {
      alert('Something something');
    }
  }
});

当我单击按钮时出现此错误,我检查了语法但似乎无法发现问题所在。我需要一些新鲜的眼睛。

Uncaught Error: Nothing handled the action 'clickMe'. 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.

现在,我明白了消息的意思,但我还不知道如何修复它。

最佳答案

Ember 可能找不到您的 Controller 。您可以使用 ember inspector 进行调试.在任何情况下,您都应该在 ember cli 项目中使用 ES6 约定。您可以进一步了解该主题here .

无论如何,尝试使用命令行通过键入创建about Controller

ember generate controller about

然后手动添加您的操作。

关于javascript - Ember Controller 的奇怪错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29755799/

相关文章:

javascript - 如何使用 javascript 或 jquery 检查输入类型日期是否为空

javascript - Ember.js:设置一个值为嵌套对象的属性

javascript - Ember.js:属性更改时不调用 Controller 属性

javascript - 如何将 broccoli-compass 添加到 ember-cli v0.0.28?

javascript - 如何从 C# 字典返回对象创建列表

javascript - 我什么时候可以考虑断开 RTCPeerConnection?

ember.js - Ember js属于关系

Ember.js - 如何在组件 View 中渲染默认导出

javascript - div 和 iframe 在页面中彼此相邻

javascript - 如何重新加载具有链接 hasMany 关系的异步?