AngularJS服务不是函数

ngplayground

该当前代码在运行时返回 TypeError: Services.updateUserData.set is not a function

控制器

Services.updateUserData.set($rootScope.user);

Services.js

this.updateUserData = function() {
        return {
            set: function(data) {
                console.log(data);
                $http({
                    method: 'POST',
                    url: 'api/data/',
                    data: {'data': data},
                    headers: {'Content-Type': 'application/x-www-form-urlencoded'},                 
                }).success(function(data, status, headers, config) {
                    console.log(data);
                }).error(function(data, status, headers, config) {
                    console.log(data);
                });
            }
        }
    }

下面的代码可以工作,但是我更希望在其中包含一个get和set函数,updateUserData这样我就不会重复工作。

当前代码 控制器

Services.updateUserData($rootScope.user);

Services.js

this.updateUserData = function() {
    console.log(data);
    $http({
        method: 'POST',
        url: 'api/data/',
        data: {'data': data},
        headers: {'Content-Type': 'application/x-www-form-urlencoded'},                 
    }).success(function(data, status, headers, config) {
        console.log(data);
    }).error(function(data, status, headers, config) {
        console.log(data);
    });
}
尚德马尼

updateUserData是一个函数,因此没有称为的属性set选项是将其转换为对象

this.updateUserData={set:function(){}}

或调用它

Services.updateUserData().set($rootScope.user);

在访问之前 set

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

$ filter不是AngularJS函数

来自分类Dev

AngularJS:fn不是函数

来自分类Dev

$ http不是函数(AngularJS)

来自分类Dev

$ timeout不是函数angularjs

来自分类Dev

angularjs:推送不是函数

来自分类Dev

AngularJS $ confirmPasswordReset不是函数

来自分类Dev

服务中的AngularJS函数在路由更改后抛出“不是函数错误”?

来自分类Dev

错误:不是函数-Angular服务

来自分类Dev

AngularJS-$ timeout不是函数

来自分类Dev

AngularJS错误.success不是函数

来自分类Dev

AngularJS错误:fnPtr不是函数

来自分类Dev

AngularJS-XX不是函数

来自分类Dev

使用.map的angularjs不是函数

来自分类Dev

AngularJS Firebase $ add不是函数

来自分类Dev

Angularjs TypeError:不是函数问题

来自分类Dev

服务函数中的AngularJS $ resource

来自分类Dev

Angularjs和Laravel服务不是调用吗?

来自分类Dev

AngularJS服务,如何在服务函数内部更改服务属性?

来自分类Dev

angularjs对象不是函数错误

来自分类Dev

使用AngularJS时出现“ .then()不是函数”错误

来自分类Dev

AngularJS $ Interval返回fn不是函数

来自分类Dev

AngularJS-ngModel。$ setViewValue不是函数

来自分类Dev

(中间值)。错误不是函数-AngularJs

来自分类Dev

AngularJs element.height()不是函数

来自分类Dev

AngularJS $ parse TypeError:对象不是函数

来自分类Dev

FusionCharts feedData不是AngularJS中的函数

来自分类Dev

获取TypeError:undefined不是AngularJS函数

来自分类Dev

TypeError:未定义不是函数-AngularJS

来自分类Dev

AngularJs错误:参数“ FormController”不是函数