я маршрутная решимости предотвратить вид загрузки перед выполнением некоторых функций, то я читал здесь Error: Unknown provider: employeesProvider <- employees, что я должен удалить ng-controller
, то я сделалAngularJS: функции не работает при установке маршрута решительности и удаления директивы нг-контроллере
<div > <!-- ng-controller="navBar" has removed from here -->
<div ng-include="'...../partitials/navBar.html'"></div>
</div>
здесь провайдер маршрут
$routeProvider
.when("/ERPdocumentation/", {
templateUrl : function(params){
// code here
return template
},
controller: "navBar",
resolve: {
filteredModules: function (searchForService) {
return searchForService.getfilteredModules();
}
}
});
Но, что не сделал некоторые функции больше не работал в navBar
контроллере, например, при нажатии на эту кнопку:
<md-button ng-click="routeToSearchPage (searchString)">
функция не работает в контроллере navBar
:
angular.module("myApp")
.controller("navBar", function ($scope,filteredModules, $location) {
$scope.filteredModules = filteredModules;
$scope.routeToSearchPage = function(searchString){
console.log("route") // nothing happened here
$location.search("search", searchString);
$location.path($location.$$path);
};
})
.factory("searchForService", function(){
return {
getfilteredModules: function(){
// code here to get search results
}
}
})
https://jsfiddle.net/e1vfrcrf/14/ ли я неправильно что-то с этими понятиями, что вызвало эту проблему? и как его решить?