0
나는 일부 기능을 실행하기 전에로드 뷰를 방지하기 위해 경로 결의를 사용
을 제거 할 때 기능이 작동하지 않습니다, 그럼 내가 ng-controller
을 제거하기 위해 여기에 내가 가진 Error: Unknown provider: employeesProvider <- employees을 읽은 다음 나는AngularJS와 : 경로 결의를 설정하고 NG 컨트롤러 지침
<div > <!-- ng-controller="navBar" has removed from here -->
<div ng-include="'...../partitials/navBar.html'"></div>
</div>
내가이 버튼을 클릭하면 일부 기능이 더 이상, 예를 들어, navBar
컨트롤러에서 근무하지 경로 제공
$routeProvider
.when("/ERPdocumentation/", {
templateUrl : function(params){
// code here
return template
},
controller: "navBar",
resolve: {
filteredModules: function (searchForService) {
return searchForService.getfilteredModules();
}
}
});
그러나,이다 6,
<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/ 내가 그 개념 뭔가 오해 수행 무엇이 문제의 원인? 어떻게 해결할 수 있을까요?