AngularJS无法读取未定义的属性“路径”

时间:2018-08-08 11:40:14

标签: angularjs routing location

如果我的vm.Question为空但无法正常工作,我想做的就是转到其他页面,这是我的工作

(function () {
'use strict';
angular.module('mainApp').controller('question-template', ['dataContext', function (dataContext, $location) {
    var vm = this;

    dataContext.getOneQuestion(sessionStorage.getItem("SavedString")).then(
        function (response) {
            vm.Question = response.data;
            if (vm.Question.length == 0) {
                $location.path("/noquestion"); <- HERE
                return;                 
            }
        },
        function (error) {
          console.log(error);
        }
     }]);
})(); 

任何帮助都会很棒,谢谢

1 个答案:

答案 0 :(得分:1)

您在依赖注释(第3行)中缺少$location

angular.module('mainApp').controller('question-template', ['dataContext', '$location', function (dataContext, $location) {