【发布时间】:2016-11-01 14:58:11
【问题描述】:
经过几个小时的努力寻找错误,我开始意识到我缺乏对angular-ecmascript 的基本了解,无法解决我自己的问题。要么这样,要么我失去理智。
按照 Meteor WhatsApp 克隆 教程 here,我似乎无法通过步骤 1.14,其中 client/templates/chats.html 将数据呈现在 client/scripts/controllers/chats.controller.js 中。
我逐字逐句地按照教程进行操作,经过多次测试,chats.controller.js 中的 ChatsCtrl 类似乎没有被创建 (?)。
除了添加console.log() 用于演示目的之外,我没有修改任何内容。以下是所有相关类的 sn-ps:
app.js
...
// Modules
import ChatsCtrl from '../controllers/chats.controller';
import RoutesConfig from '../routes';
...
console.log("We are inside app.js");
new Loader(App)
.load(ChatsCtrl)
.load(RoutesConfig);
...
routes.js
import { Config } from 'angular-ecmascript/module-helpers';
export default class RoutesConfig extends Config {
configure() {
console.log("We are inside RoutesConfig in routes.js");
...
chats.controller.js
import Moment from 'moment';
import { Controller } from 'angular-ecmascript/module-helpers';
console.log("We are inside chats.controller.js");
export default class ChatsCtrl extends Controller {
constructor() {
super(...arguments);
console.log("We are inside ChatsCtrl in chats.controller.js");
...
这是我们的控制台输出:
We are inside chats.controller.js chats.controller.js:4
We are inside app.js app.js:23
We are inside RoutesConfig in routes.js routes.js:5
如您所见,We are inside ChatsCtrl in chats.controller.js 永远不会被执行。
任何帮助将不胜感激!
【问题讨论】:
标签: javascript angularjs meteor