私は$scope
VARを使用して、または注入せずに角度の宣言を使用していますが、this.
宣言
var app = angular.module('myApp', []);
app.controller('myCtrl', myCtrlFunction);
function myCtrlFunction() {
this.myUrl = "This is myUrl content";
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl as vm">
<p>Here I put my var myUrl:</p>
<h3>{{vm.myUrl}}</h3>
</div>
とそれはOKに動作しますが、私は「$の場所」にアクセスする方法を見つけ出すことはできませんこれは縮小した後に動作
var app = angular.module('myApp', []);
app.controller('myCtrl', myCtrlFunction);
function myCtrlFunction() {
this.myUrl = $location.absUrl();
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl as vm">
<p>Here I put my var myUrl:</p>
<h3>{{vm.myUrl}}</h3>
</div>
myCtrlFunction()
の内容を宣言する方法を変更する必要がありますか?
ありがとう! 'myCtrlFunction。$ inject = ['$ location'];'は 'myCtrlFunction($ location)'の後になければなりませんか?それとも問題ありませんか? – distante
問題ではありません。ただ個人的な好み。 –