我想使用这样的模块模式定义我的控制器:
(function(ng, app) {
// Controller constructor.
function Controller($scope) {
this.scope = $scope;
this.scope.fmembers = [
{
name: 'Member 1',
role: 'Head of Family',
age: 55
},
{
name: 'Member 2',
role: 'Brother of Head of Family',
age: 51
}
];
Controller.prototype = {
getFMembers: function() {
return this.scope;
}
};
return( this );
}
// Define the Controller as the constructor function.
app.controller('ftreeController', Controller );
})(angular, anmDesktop);
如果这样做,如何从模块中检索此控制器(ftreeController)?例如,我想在 app.config 的 routeprovider 中使用 freeController:
$routeProvider.when('/view2', {
templateUrl: 'partials/partial2.html',
controller: ftreeController'
});
在上面描述的 routeprovider 中,我得到一个错误(ftreeController not defined ...)
谢谢你。