ログインフォームにhref = "users/facebook"という単純なボタンを使用すると、Facebookのコールバックが正常に動作します。
サービス機能が「users/facebook」を呼び出しても機能しないように変更したいと思います。私が今持っている:
login.htmlと
<a href="" ng-click="facebookLogin()" class="btn btn-primary"><span class="fa fa-facebook"></span>
controllers.js
$scope.facebookLogin = function() {
console.log('facebookLogin called');
AuthFactory.facebookLogin();
};
services.js
authFac.facebookLogin = function() {
console.log('in services/facebooklogin');
$resource(baseURL + "users/facebook").get(function(){
});
};
ルート/ users.js
//not working
router.get('/facebook', passport.authenticate('facebook'),
function(req, res){
console.log('facebook called');
});
を
コンソールによれば、 "https://localhost:3443/users/facebook"への$リソースコールは正常に動作しますが、router.get( '/ facebook)は動作していません。 何がうまくいかないのか分かりません。
編集:$resource(baseURL + "users/facebook").get(function()
が動作しない理由を私は理解できない完璧に動作GET https://localhost:3443/users/facebook
ポストマン。