我想将角度1.5应用程序升级为角度2.开始按顺序迁移代码,我尝试将其设置为混合,如official docs中所述。 但是,我开始学习2.0 beta的角度,所以我不太熟悉角度1.x世界。
与app.run()
相比,angular.bootstrap()
块的作用是什么?
来自文档:
运行块
在创建注入器后执行,并用于启动应用程序。
angular.bootstrap
使用此功能手动启动角度应用程序。
有人可以解释这种差异吗?
当前应用使用app.run(require('run.js'))
和ng-app="myApp"
指令,因此我可以简单地使用upgradeAdapter.bootstrap(document.body, ['myApp'])
代替?
答案 0 :(得分:1)
run
块是一个可选函数,相当于:
dojo/domReady!
$.ready
connectedCallback
componentWillMount
oncreate
onReady
ko.components.register
in knockout.js 而bootstrap
是DOM和框架之间的必需绑定(但默认情况下通过ng-app
声明隐式绑定),这相当于:
<xsl:stylesheet>
<svg>
<canvas>
<object>
new Vue
in vue.js <强>参考强>