如何使用附加到html标签的嵌套ng应用程序将一个基于angularjs的SPA包含到另一个基于angularjs
How to include one angularjs based SPA into another angularjs based SPA using nested ng-app which are attached to html tag?
角度模块定义为:
angular.module('module1',['ngRoute']);
模块1的路由定义为
module1.config(function($routeProvider)
{
$routeProvider
.when('/Application1',
{
templateUrl: 'Application1/Application1_HomePage.html',
})
.otherwise({
templateUrl: 'MainPage.html',
controller: 'ctrl'
)}
});
控制器ctrl定义为:
module1.controller('ctrl',function($scope,$location)
{
$scope.goToApp1 = function()
{
$location.path('/Application1',true);
}
});
外壳页面为:
<html ng-app="module1">
<body>
<div ng-view> </div>
</body>
</html>
Application1_HomePage.html包含另一个ng应用程序,而不是shell页面ng应用程序模块1。
从上面显示的shell页面中,当通过routeProvider调用Application1_HomePage.html时,在Application1_HomePage.html中编写的ng应用程序的初始化失败。浏览器检查器清楚地显示DOM之外的任何内容。
考虑到以上场景,我如何从一个ng应用程序导航到另一个ng程序?
假设两个模块都有一个入口页面,您只需放置一个指向另一个应用程序页面的链接,例如:
加载module1Index.html,并在该页面上放置一个指向module2Index.html:的链接
<a href="http://module2.com"></a>
如果你需要两个模块放在同一页上,只需在另一页中包含一个:
angular.module('module1', ['module2']);
相关文章:
- 打开一个模态并将其链接到AngularJS中的指令
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- AngularJS&JSON-从Previous&下一个对象
- angularjs移除焦点上的活动类并添加到下一个项目
- 使用AngularJS Directive WHITOUT$scope创建一个动态html元素
- 如何在所有ng点击事件AngularJS上启动一个方法
- AngularJS ng选项在选择一个选项后删除了默认的空白值
- AngularJS:如何用同一对象的另一个属性访问一个属性
- 在条形图中呈现数据AngularJS,如何制作一个好的多条形图
- 从AngularJS中的另一个文件中的控制器访问服务
- 使用javascript或angularjs特定过滤器搜索字符串中第一个img标记的json值
- 通过AngularJS promise下载一个文件
- AngularJS - 一个文件中的控制器和服务
- AngularJS:一个控制器中更新不同控制器中的值的事件
- Angularjs:一个在控制器之间共享数据的工厂
- AngularJS——一个更简单的绑定一对一和一对多关系的方法
- AngularJS-一个成功的promise可以返回空数据吗
- AngularJS - 一个变量的 2 个输入
- 我有一个嵌套的各种细节列表,并希望使用angularJs一个接一个地显示它们.我的代码将有助于理解我的查询
- AngularJS:一个接一个地听事件