Meteor WhatsApp克隆教程不会在chats.controller.js中

时间:2016-06-29 18:26:19

标签: javascript angularjs meteor

经过几个小时的敲击试图找出错误之后,我才意识到我缺乏对angular-ecmascript的基本理解,无法解决我自己的问题。无论是那个,还是我都在失去理智。

按照 Meteor WhatsApp Clone 教程here,我似乎无法通过步骤1.14,client/templates/chats.htmlclient/scripts/controllers/chats.controller.js内呈现数据。

我已经逐字逐句地遵循了教程,经过多次测试后,ChatsCtrl内的chats.controller.js类似乎没有被创建(?)。

除了为了演示目的而添加console.log()之外,我没有修改任何内容。以下是所有相关课程的片段:

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");

...

这是我们的控制台输出:

Console

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永远不会被执行。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

我从未在这里添加过一些东西,也许我应该这样做:在将其链接到开发人员之后,看来该教程中的错误已修复。 Meteor.js不再是问题。