gpt4 book ai didi

javascript - Angular +浏览器

转载 作者:行者123 更新时间:2023-11-30 05:34:56 30 4
gpt4 key购买 nike

我目前正在尝试使用 Browserify + Angular,但我遇到了一个奇怪的问题。我在我的 Controller 的子目录中创建了一个名为 controllers/start-controller.js 的文件。`

在我的 app.js 文件中,我有一个引用 Controller 的局部变量:

var controllers = require('./controllers/');

controllers/ 中是一个引用启动 Controller 的 index.js 文件:

require('./start-controller');

然后回到我的 app.js,调用 Controller 我有以下内容:

app.controller('StartController', ['$scope', controllers.StartController]);

问题:

在当前设置下,无法识别 StartController,Angular 会抛出 this error .但是,如果我更改局部变量以直接包含 start-controller:

var controllers = require('./controllers/start-controller');

然后这工作正常,但这并不是我真正想要的。我希望能够在 controllers/index.js 中引用 Controller 。 app.controller 是否在对 StartController 的调用中遗漏了某些东西,这就是它无法识别它的原因?

最佳答案

不确定 indexstart-controller 文件的内容,但看起来您需要在索引文件中导出 StartController .

在你的 controllers/index.js 中试试这个

exports.StartController = require('./start-controller');

关于javascript - Angular +浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24466674/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com