经过几个小时的敲击试图找出错误之后,我才意识到我缺乏对angular-ecmascript
的基本理解,无法解决我自己的问题。无论是那个,还是我都在失去理智。
按照 Meteor WhatsApp Clone 教程here,我似乎无法通过步骤1.14,client/templates/chats.html
在client/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");
...
这是我们的控制台输出:
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
永远不会被执行。
非常感谢任何帮助!
答案 0 :(得分:0)
我从未在这里添加过一些东西,也许我应该这样做:在将其链接到开发人员之后,看来该教程中的错误已修复。 Meteor.js
不再是问题。