我是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"
});
感谢您的帮助。
答案 0 :(得分:1)
您无法阻止此行为。离开示波器时,$ scope会被销毁。 您可能希望实现缓存功能,或重新设计控制器。