私は間違いを見つけるのにいくつか問題があります。 $スコープ変数に状態が格納されています。 ページを調べると、正しい状態がHTMLのui-srefプロパティに格納されていることがわかります。奇妙な生成されたコメント== $ 0と別の非常に興味深いのは、状態名をハードコードする場合ですスコープ変数から)、それは動作し、私はhrefを得ることができます!
私は、HTMLテンプレートのUIビューを持っている、との相対状態:
.state('push', {
url: "/push/:type",
templateUrl: "firstday__push.do",
controller: 'PushController'
})
とは、これが私のコントローラです:
(function (module) {
"use strict";
var HeaderController = function ($scope, $rootScope, $state) {
console.log("Header Controller");
$scope.previous = "";
$scope.showBack = function() {
if ($state.current.name !== 'home') {
return true;
}
return false;
};
$scope.goTo = function (dest) {
if(dest) {
$state.go(dest);
} else {
$state.go('home');
}
};
$rootScope.$on("$stateChangeSuccess", function (ev, to, toParams, from, fromParams) {
$scope.previous = from.name;
console.log($scope.previous);
console.log(from);
});
var nanobar = new Nanobar({
classname : 'progress'
});
};
module.controller("HeaderController", HeaderController);
}(angular.module("firstday_app")));
とテンプレートで:
から私はいつも正しい値を見ることができるので、実際に私のコードで何が間違っているのか分からない。何か案が?
あなたの貴重なご支援をお寄せいただきありがとうございます!
'== $ 0'はそこにあることを意味します。コンソールの '$ 0'変数を使って、選択したdom要素を参照することができます。 –
テンプレートコードを投稿できますか? – chrisboustead