在不同模块中使用角度分量布线

洪德多斯

为什么模块2会显示在模块1内?

我们有一个包含多个模块的角度应用程序。对于某些模块,我们希望使用组件路由器。我们不知道该组件将在哪个页面(url)上加载。

当前情况:在模块1内,正在显示模块2的模板。

所需的结果:具有相对于组件的路径,以便'... com / someUrlWhereModule1Lives#/ step2'加载模块1
步骤2 '... com / someUrlWhereModule2Lives#/ step2'加载模块2的步骤2

module1.module.js

angular
.module('app.module1', ['ngComponentRouter'])
.value('$routerRootComponent', 'module1')
.component('module1', {
    templateUrl: 'module1.overview.html',
    $routeConfig: [
        {path: '/', name: 'Overview', component: 'module1Step1', useAsDefault: true},
        {path: '/step2', name: 'Overview', component: 'module1Step2'}
    ]
})
.component('module1Step1', {
  bindings: { $router: '<' },
  templateUrl: 'module1.step1.html'
})
.component('module1Step2', {
  bindings: { $router: '<' },
  templateUrl: 'module1.step2.html'
});

module2.module.js

angular
.module('app.module2', ['ngComponentRouter'])
.value('$routerRootComponent', 'module2')
.component('module2', {
    templateUrl: 'module2.overview.html',
    $routeConfig: [
        {path: '/', name: 'Overview', component: 'module2Step1', useAsDefault: true},
        {path: '/step2', name: 'Step2', component: 'module2Step2'}
    ]
})
.component('module2Step1', {
  bindings: { $router: '<' },
  templateUrl: 'module2.step1.html'
})
.component('module2Step2', {
  bindings: { $router: '<' },
  templateUrl: 'module2.step2.html'
});

链接到演示

如果需要更多信息,请告诉我。

披萨

由于您是将Angular应用程序用作单个传呼机,因此我做了某种变通方法,其中您的模块(例如,模块一)启动用于保存模块路由的$ routerRootComponent(例如,component-router-component)。$ routerRootComponent会启动另一个拥有其自己的$ routeConfig的组件(例如,module-one-overview)。

有关代码示例,请参见我的Plunker

(对不起,我不得不将其缩写为URL以避开Stackoverflow功能,该功能在引用Plunker URL时需要代码)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在角度分量中使用“要求”

来自分类Dev

角度布线会产生不正确的分量

来自分类Dev

如何使用现有的CSS网格从路由器模块调整角度分量

来自分类Dev

ORTools-在布线问题中使用不同的求解器

来自分类Dev

使用角度分量会破坏材料布局

来自分类Dev

错误显示角度分量中的两个不同图像

来自分类Dev

如何使角度分量可重复使用?(角度2+)

来自分类Dev

在角度路径模块中使用`resolve`有什么好处

来自分类Dev

我可以不使用$ ctrl吗?在角度分量模板中

来自分类Dev

如何使用ag-grid测试角度分量

来自分类Dev

使用@input进行单元测试角度分量

来自分类Dev

单击外部角度分量

来自分类Dev

测试角度分量

来自分类Dev

禁用整个角度分量

来自分类Dev

角度2布线时出错

来自分类Dev

角度2布线时出错

来自分类Dev

无法进行角度布线工作

来自分类Dev

在MATLAB中使用向量分量构建巨大的矩阵

来自分类Dev

定义角度模块的不同方法

来自分类Dev

querySelect角度分量作为MyComponent

来自分类Dev

如何观看角度分量的变量?

来自分类Dev

单击时附加角度分量

来自分类Dev

仅使用MSAGL布线

来自分类Dev

在与角度控制器不同的模块中访问角度服务

来自分类Dev

如何在角度模块运行块中使用Jasmine测试代码

来自分类Dev

如何在两个角度模块中使用相同的服务

来自分类Dev

如何在两个角度模块中使用相同的服务

来自分类Dev

在模块中使用isinstance

来自分类Dev

在Angular模块中使用