Angular $ location获取项目文件夹的路径

时间:2014-07-23 08:39:06

标签: javascript angularjs web

我想获得projects文件夹的路径 如果我做了

app.controller("myCtrl", function($scope , $location) {
      console.log($location.absURL());
   }

我确实得到了它,但是使用文件名,如何在没有它的情况下获得它     file:/// C:/Users/igor/project/index.html#/

我只需要:     文件:/// C:/用户/伊戈尔/项目/

3 个答案:

答案 0 :(得分:0)

尝试使用$ location.path()代替。

答案 1 :(得分:0)

您可以使用此代码段:

var lengthOfUrl= $location.absUrl().length - $location.url().length;
function getPath(fullUrl) { 
    return fullUrl.substring(lengthOfUrl);
}

答案 2 :(得分:0)

可能不是最好的解决方案,但我添加了一个功能来做thar:

pathToPriject = deleteFileName($location.absUrl());

function deleteFileName(fullPath){
    var len = fullPath.length;
    var flag = true;
    for(var i=len-2 ; i > 0 && flag ; i--){
        if(fullPath[i] === '/'){
            fullPath = fullPath.substring(0 , i+1);
            flag = false;
        }
    }
    return fullPath;
}