2016-09-02 32 views
8

Używam generatora pełnego kąta, aby rozwinąć mój projekt. Kiedy próbuję utworzyć nową trasę za pomocą polecenia (zainstalowałem uiRouter):Yeoman Angular-Fullstack nowa trasa nie przekierowuje

yo angular-fullstack:route search 

Wszystkie pliki zostały utworzone pomyślnie. Ale gdy próbuję otworzyć tę trasę, zostaje przekierowany z powrotem na stronę główną. Config jest wygenerowany automatycznie tak:

search.js

'use strict'; 

angular.module('tachologyApp') 
    .config(function ($stateProvider) { 
    $stateProvider 
     .state('search', { 
     url: '/search', 
     template: '<search></search>' 
     }); 
    }); 

search.controller.js

'use strict'; 

(function(){ 

class SearchComponent { 
    constructor() { 
    this.message = 'Hello'; 
    } 
} 

angular.module('tachologyApp') 
    .component('search', { 
    templateUrl: 'app/search/search.html', 
    controller: SearchComponent, 
    controllerAs: 'searchCtrl' 
    }); 

})(); 

Każda pomoc będzie mile widziane.

+0

Ja też mam ten problem. –

+0

@TiffanyLowe, wydaje się dziwne, ale rozwiązałem go po prostu restartując komputer ... (może tylko serwer mógł działać) – nash

+0

możesz oznaczyć moją odpowiedź jako naprawioną? Wygląda na to, że plik angular-fullstack nie wstrzyknie importu do pliku app.js. Nie jestem pewien, dlaczego to działa, ponownie uruchamiając komputer, ale inne osoby, które miały ten błąd, rozwiązały ten problem z moim rozwiązaniem. –

Odpowiedz

3

Należy ręcznie zaimportować nowy komponent do pliku app.js w folderze klienta/aplikacji/folderu. Podobnie jak:

import main from './{your_component}/{your_component}.component';