我正在尝试找到将 AngularJS 合并到现有应用程序中的方法。应用程序是模块化的,因此每个模块都有 HTML 标记和 JS 脚本文件。模块使用 requirejs 和 jQuery 加载(用于加载标记)。
我想在某些模块中使用 AngularJS 功能,考虑到将来迁移到 AngularJS 的可能性。所以理想情况下我想要这样的东西:
define([ 'angular' ], function (angular) {
return function (element) {
// The "element" parameter contains the reference to
// the detached DOM node that contains the markup.
// And what I think should be done is compiling
// or initializing AngularJS with the given DOM HTML fragment
// and with controller, etc.
angular.doSomething(element, ...something...);
// The application module engine will inject the returned element
// into the DOM tree.
return element;
};
});
有任何想法吗?谢谢!