在AngularJS 1.4中用bootstrap调用替换ng-app

时间:2017-10-22 18:02:51

标签: angularjs

我遵循ng-upgrade的路径,其中一个步骤是通过调用bootstrap来替换ng-app。

目前代码执行

CodecRegistry registry = CodecRegistries.fromRegistries(
    CodecRegistries.fromCodecs(new GeoJsonPointCodec()), // the codec you need to implement
    MongoClient.getDefaultCodecRegistry()
);

我试图用这个

替换它(留下一个空的html标签)
<html data-ng-app="app">

但页面未呈现。没有显示错误,我在这里尝试了几个不同的东西,但无济于事。

任何提示?

UPDATE1:

我尝试将其更改为

<script>
    angular.element(function() {
        angular.bootstrap(document.body, ['app'], { strictDi: true });
    });
</script>

结果相同。

1 个答案:

答案 0 :(得分:0)

除非您使用的是jQuery,否则使用AngularJS v1.4.x时应使用angular.element(document).ready(...)

在v1.6中angular.element(fn)被引入作为别名(和angular.element(document).ready(fn)的首选替代)(遵循最新的jQuery约定),但在早期版本中,将函数传递给angular.element()将不会工作

另请参阅此 short demo