【发布时间】:2018-11-28 17:15:39
【问题描述】:
AngularJS:使用 angular.module 和 VM
我已将我的 Angular 模块定义如下,并希望按照指南使用 VM。不知道我在这里做错了什么,但它在控制台中给了我错误:
未捕获的错误:没有模块:myApp
这是我的代码:
<div ng-controller="Ctrl">
Hello, {{vm.name}}!
</div>
var app = angular.module('myApp');
app.controller('Ctrl', ['$scope', '$http',
function ($scope, $http) {
var vm = this;
vm.name = "John";
}]);
这是我的 jsfiddle:
【问题讨论】:
-
正如 Micky 所说,在调用
angular.module时,您需要有两个参数来创建模块。angular.module('moduleName', [])创建模块moduleName。angular.module('moduleName')检索模块moduleName的实例
标签: angularjs