با سلام. من طبق آموزشهای شما که واقعا عالیه پیش رفتم و توی یه کار عملی به یه مشکلی خوردم.
فایل اسکریپت من اینه :
var saman = angular.module('SamanApplication', []);
saman.service('loginService', ['$http', function (http) {
var loginData = [];
this.login = function () {
http.get('Saman/LogOn/IsLogedIn').success(function (data, status, headers, config) {
loginData = data;
});
return loginData;
};
}]);
saman.controller('loginController', function ($scope, loginService) {
$scope.response = [];
$scope.click = function () { $scope.response = loginService.login() };
});
فایل html هم :
<body ng-app="SamanApplication">
<div ng-controller="loginController">
<button ng-click="click()">Test</button>
{{data}}
</div>
</body>
اما مشکل اینجاست که بار اول که کلیک میکنم اطلاعات از سرور میاد ولی در {{ِdata}} نمایش داده نمیشه. اما بار دوم که کلیک میکنم نمایش داده میشه !
امکانش هست راهنمایی کنید ؟