2016-03-31 1 views
0

Я после этого урока https://www.youtube.com/watch?v=X_NZr_-RaLw и в моем clientapp.js, когда я вставляюFactory и ресурсы делают Угловая UI маршрутизатор не работает

.factory('UserService', function($resource) { 

    return $resource('https://troop.tech/api/users/:user', {user: '@user'}); 

}); 

В моем коде, все угловые маршрутизации UI просто перестают работать.

Контекст:

var myApp = angular.module('myApp', ['ui.router','ngRouter']) 


myApp.factory('UserService', function($resource) { 

    return $resource('https://troop.tech/api/users/:user', {user: '@user'}); 

}); 


myApp.config(function($stateProvider, $urlRouterProvider, $httpProvider) { 

    $urlRouterProvider.otherwise('/dashboard'); 

    $stateProvider 

     // HOME STATES AND NESTED VIEWS ======================================== 
     .state('home', { 
      url: '/home', 
      templateUrl: 'partial-home.html' 
     }) 

     .state('dashboard', { 
      url: '/dashboard', 
      templateUrl: 'partial-dashboard.html' 
     }) 

     .state('about', { 
      url: '/about', 
      templateUrl: 'partial-about.html' 
     }) 

     .state('register', { 
      url: '/register', 
      templateUrl: 'partial-register.html' 
     }); 


    $httpProvider.interceptors.push('authInterceptor'); 

}); 


myApp.controller('userController', function ($scope, $http, $window, UserService) { 

    $scope.users = UserService.query(); 
     $scope.setDataForUser = function(userID) { 
    }; 
     $scope.addUser = function(){ 
    }; 

    ... 

ответ

0

В вашем заводе следует использовать $ ресурс в качестве параметра, так что вам нужно придать угловой встроенный liberary ресурсов.

В index.html:

<script src="yourComponentFolder/angular-resource/angular-resource.js"></script> 

И добавить модуль ngResource ...

var myApp = angular.module('myApp', ['ui.router','ngRouter','ngResource']); 

Reference in your Application that yoy follow

И одна вещь, если вы используете ui-router не необходимый для введения ngRouter так что если вы можете отказаться от модуля ngRouter.