问题标签 [angularjs-http]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
395 浏览

javascript - 如何让不同的控制器在 AngularJS 中使用不同的 $httpProvider 配置?

我有一个 AngularJS 项目,使用 angular-seed 中的目录布局。 https://github.com/angular/angular-seed

app.js 包含我的 http 提供程序的配置。我所有的控制器都必须在 app.js 中使用相同的 http 提供程序配置。

在 app.js 中,

我有一个控制器 XXXCtrl,它在 app.js 如上所述时工作。我有另一个控制器 YYYCtrl,除非我注释掉里面的代码,否则它不起作用config(['$httpProvider', function($httpProvider)

所以,我的问题是这个。如何让不同的控制器在 AngularJS 中使用不同的 $httpProvider 配置?$httpProvider 可以在单个控制器中配置吗?

0 投票
2 回答
338 浏览

json - angularjs - 无法在特定页面上显示 json 数据

我正在尝试从 JSON 文件加载数据并显示在我的移动应用程序中。但问题是我无法在 member-detail.html 上显示 JSON 数据,应该在哪里显示特定用户的数据。但是在 member-index.html 上,所有用户的完整列表在哪里,我可以正确获取 json 数据。

我有两个页面/模板:

  • member-index.html:包含所有成员的列表。链接到 member-detail.html。JSON数据在这里正确显示:
  • member-detail.html:有关单个成员的详细信息。JSON 数据显示不正确。在这个页面上,我实际上只尝试输出以下两个表达式:

    /li>

在这里你可以看看我的文件/data/members.json:

我正在使用有关文件 services.js 中的 $http.get 函数的服务加载 json 数据。还有两个方法 -> findAll for member-index.html(=工作正常)和 findById -> for member-detail.html(工作不正常,访问 json 对象不起作用,看看这一行:var成员 = 成员 [memberId - 1]):

以下控制器用于 member-detail.html:

我的调试工作的结果是,这个问题是在 findById 方法上访问 services.js 中的 JSON 对象。它是以下行:

  • var member = members[memberId - 1]; --> 它返回一个 undefiend

但我不知道如何正确访问成员变量

0 投票
2 回答
1743 浏览

angularjs - 如何将 Angular.js 配置为用户默认主机?

例如,我有这个电话:

我需要它来请求http://my-api-url.com/someUrl,但我不想在任何地方都输入它,因为它将来会改变。

如何全局配置它?

0 投票
1 回答
4108 浏览

angularjs - ng-class 类名,其中包含呈现为 null 的范围变量

我有一个使用基于特定范围变量的类。

在这种情况下,范围变量是{{jobSingle.UserFit.Summary.score}},其取值为-1(当未知时)或0-10(当分数已知时)。

使用以下代码呈现跨度。

但是,当 jobSingle.UserFit.Summary.score > -1 时,该类未正确填充。

当我在开发者控制台中检查元素时,代码就是这样显示的。

为 span 呈现的类是“fit-score- null ”。

其他一些背景信息:

当我使用本地定义的模拟数据时,上面的代码曾经可以工作。

但是,在将我的控制器切换为使用$http从 API 调用实时数据后,针对上述情况,我的类名中开始出现 null。

除上述数据外,所有其他数据均完美呈现。

难道我做错了什么?提前谢谢了。

0 投票
1 回答
371 浏览

jquery - angularjs jsonp请求失败

我正在尝试向服务器发出 jsonp 请求。但是,我似乎根本无法让它工作......

我一直在尝试使用以下代码请求它:

我得到的响应是一个错误,它说:

我尝试过使用常规的 Jquery,但仍然发生同样的事情。

最后但并非最不重要的一点是,我设法让它与这段代码一起工作:

唯一的问题是我不能使用成功、错误或 var deferred = $q.defer(); 等待响应...

我一直在尝试一整天,请帮助我:/

问候

0 投票
3 回答
22642 浏览

javascript - $filter 不是一个函数 AngularJS

以上是我尝试使用的代码示例,$http.get也在$filter我的controller.

唯一的问题是当我这样使用它时,控制台日志会抛出一个错误,上面写着$filter is not a function.

当我交换它们时,它会引发一个错误$http is undefined

0 投票
1 回答
2176 浏览

angularjs - 测试 Angular http 拦截器

我需要让我的应用程序使用保存的凭据登录用户并重试 401 请求,但我很难测试它,因为我需要初始调用返回 401,但在登录请求后返回 200再次发生。

到目前为止,这是我的测试:

问题是我需要 /practice/active 的 whenGET 在用 401 调用一次后用 200 响应,否则我会陷入困境。还是我在考虑如何完全错误地测试 http 拦截器?

0 投票
1 回答
1227 浏览

c# - Getting html as response instead of the object returned from asmx service

I'm trying to call asmx service using AngularJS $http. But i'm unable to get data from web service. I'm getting a success callback, but the response is the entire html page instead of the object returned as response.

Here is my C# asp.net web service code:

And here is the AngularJS code

the above method is called on form submit.

0 投票
2 回答
1895 浏览

angularjs - 将 $http 从控制器传递到指令

我需要使用 $http.get 在我的控制器中获取一个 json 文件:

并将其传递给一个指令,该指令使用该 json 进行映射:

但是我没有任何运气访问该 $scope,并且不确定我是否应该将它放在 $rootScope 上,或者事件需要控制器。

我正在生成一个高图表地图link:

我正在寻找的详细解释在抽象的JSBin中。

0 投票
5 回答
20531 浏览

angularjs - 如何模拟一个角度 $http 调用并返回一个行为类似于 $http 的 promise 对象

有没有办法返回一个 HttpPromise (或类似的东西)来模拟对 的调用$http?我想设置一个全局变量来指示是否发出了真正的 HTTP 请求,或者是否返回了带有假数据的假 HttpPromise 对象。

例如,我有一个与此类似的服务:

在我的控制器中,我调用了与上述类似的服务:

我试图更改控制器代码;我希望successanderror链接在我的“isInTestMode”中仍然有效。是否可以按照我在服务中描述的方式伪造HttpPromise


下面是上面的“MyService”(一个片段)的修订版,其中包含一个successerror在 promise 对象上。但是,我该如何执行该success方法?