StateProvider在最小化时解决不触发

时间:2016-04-20 12:35:01

标签: angularjs angular-ui-router minify bundling-and-minification

没有缩小,我的代码运行正常,但是当它缩小时,不会调用load函数:

$stateProvider
    // logged-in pages ------------------------
    .state("app", {
        abstract: true,
        template: "<div ui-view></div>",
        resolve: {
            load: function (appStarter) {
                console.log("app.load");
                var appStarterPromise = appStarter.start();
                return appStarterPromise.then(function () {

                    $("body").removeClass("loading");
                });
            }
        }
    }).state("app.home", {
    //...

知道为什么没有触发,或者如何调试它?

1 个答案:

答案 0 :(得分:1)

试试这个:

    resolve: {
        load: ['appStarter', function (appStarter) {
            console.log("app.load");
            var appStarterPromise = appStarter.start();
            return appStarterPromise.then(function () {

                $("body").removeClass("loading");
            });
        }]
    }

这就是你如何注入依赖关系,缩小证明!