2016-08-22 9 views
2

私は自分のウェブサイトへのログインサービスを構築しています。これについて助けが必要です。ログインが完了しているかどうかをチェックし、本当の場合は 'yes'変数で機能します。そうでない場合は、「いいえ」変数を実行します。このように:サービスで関数変数を実行するAngularJS

したがって、私がこの関数を呼び出すと、 'yes'または 'no'変数の関数は実行されません。私の呼び出しです :

login.iflogin(function yes(){ 
    $scope.login = "Conta"; 
}, function no(){ 
    $scope.login = "Login"; 
}); 

問題があります!

ありがとうございました、ルーカス。

答えて

1

あなたはiflogin関数内戻す必要はありません、あなたは、単にこのような関数のいずれかを呼び出す必要があります:

this.iflogin = function(yes, no){ 
    if(cookie_status=='yes'){ 
     yes(); 
    } else { 
     no(); 
    } 
}; 
+1

あなたが正しいです。私はこのやり方でやり直しましたが、括弧を忘れました。ありがとうございました、 ;) –

関連する問題