【问题标题】:Meteor WhatsApp clone tutorial will not construct ChatsCtrl inside chats.controller.jsMeteor WhatsApp 克隆教程不会在 chats.controller.js 中构造 ChatsCtrl
【发布时间】: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");

...

这是我们的控制台输出:

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

任何帮助将不胜感激!

【问题讨论】:

    标签: javascript angularjs meteor


    【解决方案1】:

    我从未在此处添加的内容,也许我应该添加:在将其链接到当时的开发人员之后,似乎教程中存在一个已修复的错误。这应该不再是Meteor.js 的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多