我在 myapp.config 函数中有一些计算。它们在页面加载(或引导)时执行。之后我需要重复这些计算(例如,在单击按钮或身份验证后;-))。
所以我需要的是
- 在加载页面时执行 myapp.config 函数。这是由 Angular 本地执行的。
- 用户单击按钮(这只是一个示例)。
- 再次执行 myapp.config 函数。我怎样才能做到这一点?
$router.reload() (或来自 ui-router 的 $state)重新加载控制器,配置函数将不会再次执行。
$window.location.reload() 会这样做,但页面将被重新加载,我不想重新加载页面(即用户不应该看到我在乱搞)。
手动引导可能是我需要的,但我不确定如何使用它。由于错误“元素已引导”,我无法执行以下代码两次(第一次加载和用户单击按钮后)。
angular.element(document).ready(function() {
angular.bootstrap(document, ['myapp']);
});
有什么想法可以执行两次配置代码吗?