Here is my code. I have marked some places in my code where I don’t get print. I have marked with //THIS IS NOT PRINTED
$scope.showWelcome=false;
$scope.showSignIn=true;
$scope.showLoginError=true;
$scope.loginUser='';
$scope.signInModal = function() {
$scope.opts = {
backdrop: true,
backdropClick: true,
dialogFade: false,
keyboard: true,
templateUrl: 'app/partials/loginmodal.html',
controller: ModalSignInInstanceCtrl,
resolve: {
} // empty storage
};
var modalInstance = $modal.open($scope.opts);
modalInstance.opened.then(function() {
console.log("OPENED!");
});
modalInstance.result.then(function(scopeVar) {
$scope.showWelcome=scopeVar.showWelcome;
console.log("this showWelcome="+scopeVar.showWelcome);
$scope.showSignIn=scopeVar.showSignIn;
console.log("this showSignIn="+scopeVar.showSignIn);
$scope.showLoginError=scopeVar.showLoginError;
console.log("this showLoginError="+scopeVar.showLoginError);
$scope.loginUser=scopeVar.loginUser;
var dataObj="grant_type=password&username=xxxxxx&password=vvvvvvvv&scope=openid";
CustomerOrderWFService.callTokenAPI(dataObj)
.then(function onSuccess(response) {
console.log("Success");
console.log("result #### = " + JSON.stringify(response));
var accessToken=response.data.access_token;
console.log("access token #### = " + accessToken);
CustomerOrderWFService.callUserInfoAPI(accessToken)
.then(function onSuccess(response) {
console.log("==callUserInfoAPI Success==");
console.log("result from callUserInfoAPI = " + JSON.stringify(response));
console.log("user = " + response.data.name);
$scope.loginUser=response.data.name;
console.log("login user = " + $scope.loginUser); // THIS IS PRINTED
}, function onFailure(error) {
console.log("callUserInfoAPI failure");
});
}, function onFailure(error) {
console.log("callTokenAPI failure");
});
//on ok button press
//console.log("in result =" + selectedCustomerAccountId);
//$scope.newcustomerAccountAssociation.parentCustomerAccountId = selectedCustomerAccountId;
}, function() {
//on cancel button press
console.log("Modal Closed");
});
};
console.log("Here == "+$scope.loginUser); // THIS IS NOT PRINTED
I am clueless why //THIS IS NOT PRINTED
What is going wrong ?