Angular Js:弹出窗口中的未定义值

时间:2015-05-15 01:20:03

标签: angularjs

使用服务工厂($ resource)

从JSON获取数据时,我在AngularJS中遇到问题
services.factory('GetCustomerByEmailFactory', function ($resource) {
    return $resource(url + '/customerService/getCustomerByMail?email=:email', {}, {
        getByMail: { method: 'GET', params: {email: '@email'} }
    });
});

这项服务运作良好

但控制器部分不起作用

app.controller('CustomerCreationCtrl', ['$scope','PostCustomerFactory', '$location','Subscription','AddNotificationFactory','$routeParams','GetCustomerByEmailFactory',
    function ($scope, PostCustomerFactory, $location,Subscription,AddNotificationFactory,$routeParams,GetCustomerByEmailFactory) {
        $scope.customer ={}; 
        $scope.not ={}; 
        $scope.aftercustomer ={}; 


        $scope.createNewCustomer = function(){

              Number($scope.customer.PhoneNumber);
              $scope.customer.SubscriptionDate = "1990-02-23T00:00:00";
              $scope.customer.ManagerIdCustomer=1;

              PostCustomerFactory.create($scope.customer);



            var customer = GetCustomerByEmailFactory.getByMail({email:$scope.customer.Email}).$promise;

            customer.then(function (responce){
                $scope.aftercustomer = responce;

                window.alert($scope.aftercustomer.Id);
                $scope.not.CustomerId =  $scope.aftercustomer.Id;
                $scope.not.ManagerId = $routeParams.id;

              AddNotificationFactory.create($scope.not);


            });               
                  $location.path("/login");
          };


    }]);

window.alert向我显示一个未定义的值,以便它不会获取数据

0 个答案:

没有答案