Javascript 从用户界面路由访问控制器

Javascript 从用户界面路由访问控制器,javascript,angularjs,Javascript,Angularjs,这是Index.html (function () { var app = angular.module('foo', ['bar']) .config(function ($stateProvider, $urlRouterProvider) { $stateProvider .state('home', { url:'/home/:Id', templateUrl: '/foo/template

这是Index.html

(function () {

    var app = angular.module('foo', ['bar'])
    .config(function ($stateProvider, $urlRouterProvider) {
        $stateProvider
        .state('home', {
            url:'/home/:Id',
            templateUrl: '/foo/template.thml',
            controller: 'bar'
        })

    });

})();
我在另一个JS文件中创建了一个控制器,并希望通过.state config部分中的controller选项传递它。每当我这样做,我就会得到这个

任何帮助都将不胜感激。多谢各位

试试这个:

(function () {

    var app = angular.module('bar', []);
    app.controller('barCTRL', function () {
        this.mark = 'mark test';
    });


})();

成功了!谢谢你,非常感谢你<代码>条形图!=barCTRL
(function () {

    var app = angular.module('bar', []);
    app.controller('barCTRL', function () {
        this.mark = 'mark test';
    });


})();
var app = angular.module('foo', ['bar'])
    .config(function ($stateProvider, $urlRouterProvider) {
        $stateProvider
        .state('home', {
            url:'/home/:Id',
            templateUrl: '/foo/template.thml',
            controller: 'barCTRL'
        })

    });