2017-09-23 2 views
1

ich einige err bekam, wenn ich versuche externes Modul zu erstellen, ich denke, dass etwas nicht stimmt mit meinem verschachtelten Zustand in nested.js istAngularJS versucht verschachtelten Zustand von einem externen Modul zu verwenden

Die err sagte: Fehler: Staat " admin.quyensudung 'hat ein' views'-Objekt. Es kann auch keine "Ansichtseigenschaften" auf Länderebene haben. Verschieben Sie die folgenden Eigenschaften in Hinblick auf (in den Ansichten "Objekt): Controller

Bitte helfen Sie mir diesen Fehler zu beheben und sagen Sie mir den Grund, warum ich diesen Fehler danken bekam zu viel

app.js:

var app = angular.module('app', [ 
    'ui.router', 
    'ngCookies', 
    'quyensudung', 
]) 
.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) { 
$urlRouterProvider.otherwise('/admin'); 

$stateProvider 

    .state('admin', { 
     url: '/admin', 
     templateUrl: 'admin/home/index.html' 
}]) 

nested.js

var quyensudung = angular.module('quyensudung', []) 

.config(['$stateProvider', function($stateProvider){ 
    $stateProvider 
     .state('admin.quyensudung', { 
      url: '/quyensudung', 
      views: { 
       "[email protected]": { 
        templateUrl: 'admin/quyensudung/index.html' 
       }, 
      }, 
      controller: 'quyensudungController',   
     }) 
}]) 

Antwort

1

Error: State 'admin.quyensudung' has a 'views' object. It cannot also have "view properties" at the state level. Move the following properties into a view

bewegen Sie einfach controller: 'quyensudungController', in Statt zu views->"[email protected]"

:

.state('admin.quyensudung', { 
     url: '/quyensudung', 
     views: { 
      "[email protected]": { 
       templateUrl: 'admin/quyensudung/index.html' 
      }, 
     }, 
     controller: 'quyensudungController',   
    }) 

Sollte sein:

.state('admin.quyensudung', { 
     url: '/quyensudung', 
     views: { 
      "[email protected]": { 
       templateUrl: 'admin/quyensudung/index.html', 
       controller: 'quyensudungController' 
      }, 
     }  
    }) 

Ref: Nested-States-and-Nested-Views

Verwandte Themen