我正在尝试在角度js项目中使用require js。我能够显示视图,但问题是我无法获得警告"登录"按钮单击。实际上,我在按钮单击时显示一个警报。
这是我的代码
http://plnkr.co/edit/jv79297BZLiJpY66rKAc?p=preview
function ctrl($scope, $state) {
$scope.login = function () {
alert("Login is clicked")
};
}
我认为我在控制台上出错了,为什么我无法显示警报?
http://errors.angularjs.org/1.2.12/ng/areq?p0=LoginCtrl&p1=not%20a%20function%2C%20got%20undefined 在错误(本机)
答案 0 :(得分:1)
在文件bootstrap.js的define
块中传递控制器名称可以解决问题:
define(['ionic', 'app', 'route', 'LoginCtrl'], function (ionic, app) {
'use strict';
angular.element().ready(function () {
try {
console.log(app)
angular.bootstrap(document, [app.name]);
} catch (e) {
console.error(e.stack || e.message || e);
}
});
});
您可以找到更新的plunker here