如何使用ng-include强制重新加载

时间:2019-01-22 02:44:18

标签: javascript angularjs angularjs-ng-include

我正在使用

<div ng-include = "myController.myVar">.

在程序运行期间,myController.myVar是由函数返回生成的字符串。

示例:

myController.myVar = MyFunction ();

尽管myController.myVar的值已正确更新,但是ng-include不会呈现新值。

这是一个新例子。 (尽管很简单,但是实际的应用程序要复杂一些)。基本上如下所述:

我们有一个ng-include来渲染一些页面。

在控制器中,我们有一个非常类似于此的功能:

var myFunction = function (index) {
     return [
"path1",
"path2",
"path3"
][index];
};

Follow the flow:

// Start MyController.MyVar
this.MyVar = myFunction (0);

// An HTTP request is made and, if the return is as expected, then the value of myVar is updated.

if (request === 'success') {
      this.myVar = MyFunction (1);
}

但是,ng-include似乎无法识别视图中的新MyVar值,并且不会重新加载新值。

0 个答案:

没有答案