如何将数据从服务器(API)发送到客户端?

时间:2015-12-22 11:39:12

标签: angularjs node.js mongodb express

我正在使用MEAN Stack。我有API并制作了这个网址:localhost:3001/api/profile/check如果我在这个页面上,数据写在页面上,但现在我想在客户端发送这些数据,当我在这个页面上时:{{1}必须看到我的信息。如何用角度来做这个?

现在我写下我现在的代码。

profileController.js(client / angular):

localhost:3000/profile

profileService.js(client / angular):

angular.module('app').controller('profileController', ['$scope', '$cookies', '$location', 'profileService', function($scope, $cookies, $location, profileService) {
$scope.checkUser = function() {
    profileService.read().then(function(data) {
        $scope.userProfile = data;
    });
};

这是profileController.js(server / node.js):

angular.module('app').factory('profileService', ['$http', '$q', 'appSettings', function($http, $q, appSettings) {
    return {
        read: function () {
            var deferred = $q.defer();

            $http.get(appSettings.apiServiceBaseUri + '/profile/check').success(function(data) {
                deferred.resolve(data);
            }).error(function(data, status) {
                deferred.reject(data);
            });

            return deferred.promise;
        }
    }
}]);

0 个答案:

没有答案