Я загружаю данные из JSON и хочу перенаправить на страницу ошибки, если данные недоступны.
Я пытался $location.path("404")
, но всегда получаю сообщение об ошибке:
"Uncaught TypeError: Невозможно прочитать свойство 'путь' из неопределенного".
Директива:
myApp.directive("wfDependency", function(countTaskService,WorkflowRuns) {
return {
some d3 code in here...
}
$scope.$watch("workflowPath", function(wfPath, wfPath_old) {
d3.json("json/workflows/"+$scope.workflowPath+".json", function(error, data, $location) {
if(error){
console.log("ERROR");
$location.path("/404");
}else{
$scope.data = data;
createGraph();
}
});
});
});
MYAPP:
let myApp = angular.module("myApp", ["ngRoute", "ngResource"])
.config(function($routeProvider) {
$routeProvider
.when("/404", {
templateUrl: "views/404.htm"
});
});