2016-08-02 6 views
1

私のプロジェクトでは、$ locationProvider apiを使ってhtml5modeに変更したいと考えています。これを命令に挿入するにはどうすればよいですか?これは今私が持っているものです:

angular 
.module('myApp') 
.directive('errorModal', ['$location', , 
function($location, $locationProvider) { 
    //to expose locationProvider to the window 
    window.provider = $locationProvider; 
} 

しかし、これはlocationProviderが未定義であることを示しています。ここで正しい構文は何でしょうか?

答えて

1

私はあなたがそのようにそれを試してみているとします

var app = angular.module('myApp', []); 

app.config(function($locationProvider) { 
    $locationProvider.html5Mode(true); 
}); 

app.controller('myCtrl', function($location) { 
    $location.path('/my/path'); 
}); 

を注入$ locationProvider コントローラ/ディレクティブ設定と$の場所に。

関連する問題