https://github.com/sahat/satellizerでこのエラーの原因がわかりません
satellize.js 構成
withCredentials: !1,
tokenRoot: null,
cordova: !1,
baseUrl: "/#",
loginUrl: "/auth/login",
signupUrl: "/auth/signup",
unlinkUrl: "/auth/unlink/",
tokenName: 'token',
tokenPrefix: "satellizer",
authHeader: "Authorization",
authToken: "Bearer",
storageType: "localStorage",
app.js .config(関数($authProvider) {
$authProvider.facebook({
clientId: '******'
});
$authProvider.google({
clientId: '****'
});
})
コントローラ
$scope.socialLogin = function(provider) {
$auth.authenticate(provider)
.then(function(data) {
toastr.success('You have successfully signed in with ' + provider + '!');
$rootScope.$broadcast('session',2)
})
.catch(function(error) {
if (error.error) {
// Popup error - invalid redirect_uri, pressed cancel button, etc.
toastr.error(error.error);
} else if (error.data) {
// HTTP response error from server
toastr.error(error.data.message, error.status);
} else {
toastr.error(error);
}
});
};
ここで token エラーという名前のトークンが必要です
サービスはブロードキャスト api/me 404 エラーで呼び出されます
var app = angular.module('app');
app.factory('Account', function($http) {
return {
getProfile: function() {
return $http.get('api/me');
},
updateProfile: function(profileData) {
return $http.put('api/me', profileData);
}
};
});
私は github ページですべてのバリエーションを試しましたが、これに対する確実な解決策はないようです。
URL の # がベース URL を /# に変更し、エラーが発生したことが原因である可能性があると考えました。
追加した
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
それもうまくいきません。何が間違っていますか?