两个视图共享同一控制器

时间:2018-08-03 09:04:05

标签: angularjs angularjs-ng-route

我有一个视图,该视图基本上是原始模板的精简版本。我已将视图缩小为仅需要的元素。我可以在'/newclientloanaccount/6'上访问缩小的视图。原始视图可从'/newclientloanaccount/:clientId'访问。现在,当我在原始模板中添加元素时,这些相同的元素会重新出现在修剪后的视图中。在两个模板中,我都使用相同的控制器。前端位于AngularJS 1.0 Bootstrap中。我想知道如何在路由配置中使用状态提供程序,以使修剪后的视图正确呈现其内容。

在我的路由配置中,我有:

(function(weseX) {
    var defineRoutes = function($routeProvider, $locationProvider) {
        $routeProvider
          .when('/newclientloanaccount/:clientId', {
            templateUrl: 'views/loans/newloanaccount.html'
          })
          .when('/newclientloanaccount/6', {
              templateUrl: 'views/loans/loancalculator.html'

在两种视图中我都有:

<div ng-controller="NewLoanAccAppController" class="content-container">

0 个答案:

没有答案