Angular 1.6 ES6无错误无应用

时间:2017-03-01 14:15:44

标签: javascript angularjs ecmascript-6 angular-ui-router

如何解释这个?

注意:使用ui-router 我认为这是个问题。

$stateProvider
    .state('login',{
        url:'/',
        /*controller:'loginController',*/
        controller: function(){alert('toto');},
        templateUrl: './components/login/login.html',
        controllerAs: 'vm'
    })

我试试这个,警报不显示! 在调用myController之前:

export default function router($routeProvider, $locationProvider,$stateProvider){
$stateProvider
    .state('login',{
        url:'/',
        controller:'loginController',
        templateUrl: './components/login/login.html',
        controllerAs: 'vm'
    })
我的app.js中的

定义如下:

angular.module('app', [
...
ngRoute,
ngCookies,
appLogin,
...
uirouter,]).config(router);

和我的登录模块:

   import loginController from './loginctrl.component.js';
   export default angular.module('appLogin',[])
            .controller('loginController', loginController)
            .name;

我的页面是黑色的,没有控制台错误,没有精简版服务器错误 你能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

我添加了run function():

    export default function run($rootScope){
       $rootScope.$on("$stateChangeError", console.log.bind(console));
    }
    run.$inject = ['$rootScope'];

https://github.com/angular-ui/ui-router/wiki/Frequently-Asked-Questions#issue-im-getting-a-blank-screen-and-there-are-no-errors 在FAQ中显示!