页面重定向在angularjs中不起作用

时间:2018-10-19 10:07:59

标签: angularjs

我尝试使用js中的window.location重定向页面。

该页面不会被重定向,而不是像空白页面中那样显示无法获取/ reportCaseupload

有人可以说我该怎么办?

这是我的代码:

temp[8] = "<span  class='glyphicon glyphicon-file'  title=\"Upload Report\"  onclick=\"reportCaseupload(\'" + datum._id + "\')\"></span>";

function reportCaseupload(id) {
    debugger;
    window.location.href ='/reportCaseupload';
}

这意味着当我单击按钮时,reportCaseupload函数将调用,它只是想重定向我的reportcaseUpload.html页面。

2 个答案:

答案 0 :(得分:0)

您必须在控制器中注入 $ location

 app.controller('rootController', function($scope, $location) 
   { 
     $location.url('http://google.com');  // to redirect specified url  
     $location.path('/app/login');  // to redirect relative path .
   }

答案 1 :(得分:0)

您的问题是您不需要在 window.location.href 语句中使用 / 。如果“ reportCaseUpload”是html文件,则您也应该以.html扩展名结尾href。

它应该像这样:

window.location.href = "reportCaseUpload.html"; //or just "reportCaseUpload"