$ http服务的AngularJS标记是一个核心Angular服务,它通过浏览器的XMLHttpRequest对象或通过JSONP促进与远程HTTP服务器的通信。
我检查了针对类似问题提出的不同现有问题,但我的问题没有得到任何帮助。 事实上,我不能像在这个问题或这个问题中那样使用@RequestBody。 我正在努力...
provideHttpClient“类型‘EnvironmentProviders’不可分配给类型‘Provider’。Angular 18 中出现错误
我正在开发 Angular 18 应用程序,并且从已弃用的“HttpClientModule”中收到错误,因此我转向了 ProvideHttpClient 并不断获取“Type 'EnvironmentProvid...”
我正在构建 Angular 的官方“英雄教程应用程序”,我尝试使用 json.placeholders(用户)api,而不是使用他们的内存数据代码,这样该应用程序将是更真实的示例。 普...
我有一个 html 结构,其中一个组件内有一个组件(忘记了正确的词)。 基本上像这样工作(很大程度上简化了): 主要HTML: &... 我有一个 html 结构,组件内有一个组件(忘记了正确的词)。 基本上像这样工作(很大程度上简化了): 主要html: <div *ngFor="let item of data"> <app-item [item]="item"></app-item> </div> <button (click)="addItem()">Add</button> 项目 html: <div>{{item.name}}</div> <button (click)="deleteItem()">Delete</button> 在应用程序项目内,我显示列表中的多个项目。该列表通过 http.get 请求直接从数据库中获取数据。 现在我还具有添加或删除项目的功能,这些项目都可以工作(项目可以分别添加到数据库或从数据库中删除)。尽管更改检测不会检测到任何内容,并且需要刷新站点(例如通过 F5)才能显示更改。 我检查了代码(并非所有代码都来自我),但找不到任何指定的变更检测策略。 我还尝试通过 ChangeDetectorRef (this.ref.detectChanges();) 从添加和删除功能手动触发更改检测。 尽管如此,这也并没有消除手动刷新页面以查看更改的需要。 现在我缺少什么变化检测来解决这个问题?或者,我如何在添加/删除方法中手动触发它? 由于您要在现有数组中添加或删除元素,角度无法选择更改。 为此,你可以这样做 使用与数组相同元素的新对象分配数组引用作为items= items.slice(); 或者您可以使用 Object.assign 方法作为 items= Object.assign([],items); 这两件事都应该在对数组进行更改后完成。 要手动触发更改检测,您可以按照此链接上的答案 在组件中注入 ChangeDetectorRef,然后使用该对象的 detectChanges() 方法手动触发更改检测。 constructure(private cd: ChangeDetectorRef) {} someMethod() { this.cd.detectChanges(); } 如果您使用扩展运算符而不是推送,它应该可以工作。 this.data = [...this.data, newItem]; 这样做的原因是,当整个对象发生变化或引用发生变化时,角度会检测到变化,因此突变不会触发它。因此,您不需要改变数组,而是需要将其变成一个新数组。 使用扩展运算符对我有用,谢谢! 只是好奇,是否有一个角度文档支持这种变异数组将不起作用?
我最近将我的应用程序更新到了 Angular 17,但在编译时遇到了这个奇怪的错误: ./node_modules/@angular/platform-browser/fesm2022/platform-browser.mjs:2016:81-103 错误:导出 '
我正在通过课程学习角度,目前我正在学习拦截器。课程中的角度版本不是 17,但我在本地使用的版本是。所以,在第一次尝试导入之后...
let httpParams = new HttpParams().set('aaa', '111'); httpParams.set('bbb', '222'); 为什么这不起作用? 它只设置“aaa”而不是“bbb” 另外,我有一个对象 { aaa: 111, bbb: 222 } 怎么...
如何捕获 Observable.forkJoin(...) 中的错误?
我使用 Observable.forkJoin() 来处理两个 HTTP 调用完成后的响应,但如果其中任何一个返回错误,我该如何捕获该错误? Observable.forkJoin( 这个.http.post<...
我需要一个返回单个值但没有初始值的 Angular Observable
我需要像 Observable 这样的东西,它只调用一次 Web 服务,并将其结果返回给所有订阅者。订阅可能发生在通话之前或之后。我怎样才能做到这一点? 一个主题...
Angular,如何从嵌套的 rest api 获取数据并查看材料表中的数据
我想从嵌套的rest api获取数据并在材料表的视图数据中查看数据。 我该如何解决这个问题? 我该如何解决这个问题? 我该如何解决这个问题? 我该如何解决
我在 Angular 应用程序中遇到问题,我的 GET 请求被缓存,这不是所需的行为。这是 Angular 服务方法中用于获取数据的代码片段:
Angular URLSearchParams与HttpParams比较
之前使用的是"@angularhttp "中的import { Http, Response, Headers, URLSearchParams }; 而对于API Call getprojectscount(city, param){ let urlSearchParams = new URLSearchParams(); ...。
我在Angular 4中使用web api 2,我的post调用没有工作,没有击中api。问题是,它甚至没有给我一个错误。下面是我的代码 registerUser() { this......。
我正在使用HttpClient和promises。我使用httpclient.get从后端接收数据,这一切都很好,但我有问题,我得到的错误。事实上,我需要这些错误,以备以后使用。
内容类型为applicationjson的angular post请求无法使用
我尝试用angular发送post请求,但是当我把content-type设置为applicationjson时,请求内容类型总是没有设置,而且HTTP方法总是被删除,所有发布的数据也被删除。
我使用Angular 9通过IIS服务器向我的asp.net mvc core后端发送一些头信息,如页面大小和当前页面,当我的请求是向http地址发送时,一切正常,但当我使用https ...
我想通过后台获取一个我在头部声明的变量,但是这个代码不能用。在我的后台:(express + knex): async login(req, res) { const { user_name, ....
显示数据的Html代码。键作为参数传递
从firebase的两个http获取请求中获取数据,并将它们组合成一个角度的数组,并显示在页面上
我正在开发有角度的应用程序,我想在其中显示来自两个不同集合的帖子,即公开和私有。现在我正在发出两个http请求,并且正在获取数据,但我是...
我正在使用我的英超联赛应用程序,您可以在其中创建球队,为结束的比赛添加得分,并在表格中查看更新的球队数据,在其中球队根据英超联赛进行排序...