1
저는 Cordova/Ionic 앱에서 ngCordova를 사용합니다.
Uncaught ReferenceError: $cordovaOauth is not defined
index.html을 내가 로그인 버튼을 클릭하면
는 또한
을 app.js : 나는 그것을 구축 한 후이 오류 메시지가
<div class="button button-block button-positive"ng-controller="modalController" ng-click="facebookLogin()">Facebook Login</div>
다른 오류 메시지가 나타납니다.
오류
기능이 나는이 오류를 이해하지 못하는
.controller('modalController', ['$scope', '$ionicModal', '$firebase', '$ionicHistory', '$state', '$cordovaOauth', '$localStorage', '$sessionStorage','$location', function ($scope, $ionicModal, $firebase, $ionicHistory, $state, $cordovaOauth, $localStorage, $sessionStorage, $location) {
$ionicModal.fromTemplateUrl('templates/register.html', {
scope: $scope,
animation: 'slide-in-up',
backdropClickToClose: false,
hardwareBackButtonClose: false,
focusFirstInput: true
}).then(function (modal) {
$scope.modal = modal;
});
$scope.$on('$ionicView.beforeEnter', function (event, viewData) {
viewData.enableBack = true;
console.log(viewData.enableBack);
});
$scope.goBack = function() {
$ionicHistory.goBack();
console.log("back pressed");
};
/*Notice that after a successful login, the access token is saved and we are redirected to our profile. The access token will be used in every future API request for the application.*/
$scope.facebookLogin = function() {
$cordovaOauth.facebook("1234", ["email", "read_stream", "user_website", "user_location", "user_relationships"]).then(function (result) {
$localStorage.accessToken = result.access_token;
$location.path("/profile");
}, function (error) {
alert("There was a problem signing in! See the console for logs");
console.log(error);
});
};
컨트롤러, 모든 파일이 제자리에
너무 –
당신이 angular.js 파일을 참조 않은 데 도움이? – Sajeetharan
@AmmarAjmal .run 함수에'$ cordovaOauth'를 삽입했는데 오류를 하나로 줄였습니다 (감사합니다). 나는 아직이 오류를 얻고있다. 'Unscaught Error : [$ injector : unpr] 알 수없는 공급자 : $ cordovaOauthProvider <- $ cordovaOauth' Sajeetharan 나는 ' –