1

我在 myapp.config 函数中有一些计算。它们在页面加载(或引导)时执行。之后我需要重复这些计算(例如,在单击按钮或身份验证后;-))。

所以我需要的是

  1. 在加载页面时执行 myapp.config 函数。这是由 Angular 本地执行的。
  2. 用户单击按钮(这只是一个示例)。
  3. 再次执行 myapp.config 函数。我怎样才能做到这一点?

$router.reload() (或来自 ui-router 的 $state)重新加载控制器,配置函数将不会再次执行。

$window.location.reload() 会这样做,但页面将被重新加载,我不想重新加载页面(即用户不应该看到我在乱搞)。

手动引导可能是我需要的,但我不确定如何使用它。由于错误“元素已引导”,我无法执行以下代码两次(第一次加载和用户单击按钮后)。

angular.element(document).ready(function() {
    angular.bootstrap(document, ['myapp']);
});

有什么想法可以执行两次配置代码吗?

4

0 回答 0