【问题标题】:Angular 1.6 ES6 No-error no appAngular 1.6 ES6 无错误无应用
【发布时间】:2017-03-01 14:15:43
【问题描述】:

这个怎么解释?

注意:使用 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;

我的页面是黑色的,没有控制台错误,没有 lite-server 错误 你能帮帮我吗?

【问题讨论】:

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


    【解决方案1】:

    我添加了运行函数():

        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 显示在常见问题解答中!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-06
      • 1970-01-01
      • 2018-02-17
      • 2018-06-03
      • 2017-07-16
      • 2018-09-05
      相关资源
      最近更新 更多