javascript - Angular 异步http请求

标签 javascript jquery angularjs

我正在尝试以 Angular 方式进行http ququest。不知何故,我似乎错过了一些我无法弄清楚它是什么的东西? 在页面加载时我收到此错误:

Error: [$injector:undef] http://errors.angularjs.org/1.4.5/$injector/undef?p0=%24formServices

我的服务:

app.factory('$formServices',['$http','$q',function ($http, $q) {

                function postSubmit (fData) {
                    return $http({
                        url: 'forms/Form1.php',
                        method: "POST",
                        data: { items: JSON.stringify(fData) }
                    });
                }
        }
    ]
);

以及调用服务的 Controller :

$formServices.postSubmit($scope.Parameters).then(function (response) {
                    console.log(response);
                    $scope.Results = response;
                });

我错过了什么?

最佳答案

$injector:undef

尝试向您的工厂添加返回。另外,如果您希望使用点符号调用函数,则需要将函数放置在对象内。

app.factory('$formServices',['$http','$q',function ($http, $q) {

                return {
                    postSubmit: function(fData) {
                        return $http({
                            url: 'forms/Form1.php',
                            method: "POST",
                            data: { items: JSON.stringify(fData) }
                        });
                    }
                }
        }
    ]
);

关于javascript - Angular 异步http请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34770556/

相关文章:

javascript - angularjs 在 ng-repeat 中调用 ng-init

javascript - 如何在文本字段 AngularJS 中验证 IP

javascript - 运行一个函数,每 50 毫秒调用一次自身,并在条件为真时返回值

javascript - 如何检查 Backbone 集合中日期的交集?

javascript - 在 webpack 监视模式下,/dist 中的 index.html 在保存时被删除,并且不会再次重新构建(如果没有更改文件)

javascript - 在执行 $.ajax 时显示加载图像

javascript - 在单个函数下将 visualsearch.js 中的方面匹配和值匹配集成

javascript - 我的 jCarousel 随机地只在其中一个列表项中滚动一半

javascript - jQuery 将 child 的子部分元素移动到其父元素并删除其他元素

javascript - ng-model 不适用于 AngularJS 中的单选按钮