私はloginCtrl.jsというファイルに次のような指示があり、vm.userEmailの値を保持する$ rootScopeを作成できません。
app.controller('LoginCtrl', function($timeout, $q, $log, $rootScope /*$auth*/, $location, $mdToast) {
var vm = this;
vm.loginMessage = '';
vm.login = function(){
$auth.login({
$rootScope: vm.userEmail,
password: vm.userPassword
})
}
});
この特定のユーザーが接続されると、$ rootScopeはこの条件に役立ちます。
if ($rootScope == '[email protected]') {
data = [1,2,3,4]
} else {
data = [5,6,7,8]
}
任意のアイデア、提案や修正は歓迎されている。)第二部、あなたのコードの試みのために
あなたは '$ rootScope'を上書きしようとしていますか? – yarons
これを上書きすることで値を保持できるかどうかわかりませんが、可能であれば、その方法を教えてください。または私の解決策を働かせる方法の他のアイデア。 –
anglejsで定義された変数$ rootScopeをオーバーライドすることはできません。その値をオーバーライドすると異常な動作が発生します。ですから、 '$ rootScope.newVal'の中に変数を作成して使用するだけの変数が必要な場合は、 – dreamweiver