im在Angular-ui-Router中新建。

我需要一次在模板中调用控制器方法。 现在,当状态变为活动时,模板中的控制器调用。 在每个模板中,我有很多数据初始化和状态切换需要很长时间。

$stateProvider
        .state('app', {
            templateUrl: "app"
        })
        .state('app.accounts', {
            url: "/app.accounts",
            templateUrl: "app.accounts"
        })
        .state('settings', {
            url: "/settings",
            templateUrl: "settings"
        })
        .state('app.transactions', {
            url: "/app.transactions",
            templateUrl: "app.transactions"
        }).state('app.equity', {
            url: "/app.equity",
            templateUrl: "app.equity"
        }).state('app.loans', {
            url: "/app.loans",
            templateUrl: "app.loans"
        });
.

感谢您的帮助。

有帮助吗?

解决方案

你无法阻止这种行为。当您离开范围时,$ SCOPE GET已被销毁。 您可能希望实现缓存功能,或重新设计控制器。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top