我正在试着用角度和表达来构建应用程序。有没有人知道为什么$ scope未定义:
var app = angular.module('myApp' , ['ngRoute']);
app.config(function($routeProvider){
$routeProvider
.when('/' , {
templateUrl: '/index',
controller: 'mainController'
})
});
app.controller('mainController' , function($scope){
})
答案 0 :(得分:0)
我假设您的模板代码有一个角度指令或双重绑定调用$ scope(演示plnkr会有所帮助)。
您的控制器在控制器块中缺少$ scope:
app.controller('mainController' , function($scope){
//no $scope here...
})
在模板中查找模型,然后在控制器中将该名称与$ scope匹配,如下所示:
app.controller('mainController' , function($scope){
$scope.whatever = 'blah blah';
})