我正在尝试在 Angular 中创建一个 RouterGuard,它从后端获取有关用户登录状态的响应。 问题是 HTTP 请求返回具有异步具体值的订阅。 我如何保证路由器将“等待” http 调用转换为实际值然后进行处理? 已经登录的 RouterGuard: 注意:clientService.is ...
我正在尝试在 Angular 中创建一个 RouterGuard,它从后端获取有关用户登录状态的响应。 问题是 HTTP 请求返回具有异步具体值的订阅。 我如何保证路由器将“等待” http 调用转换为实际值然后进行处理? 已经登录的 RouterGuard: 注意:clientService.is ...
我正在尝试在我的项目中实现 FormArray 以生成动态 FormControls。但是我被这个我无法理解的错误所困。每当我创建一个getter方法从 FormGroup 获取我的数组时,这个错误就会弹出。我我将用所有细节来解释错误...... 控制台错误 当我单击上图中红色箭头指向的行时,它会 ...
我的代码场景是这样的:- 注意:- 我已经调用 insert() function 2 次代码 output:- 预计 output:- 我想一次多次调用 insert function,有什么办法可以实现吗? 非常感谢你提前 ...
您好,我正在尝试弄清楚如何处理此代码的弃用 我正在从 Firebase 获取 jwt 令牌,并在用户登录时在我的 graphQL 模块上设置该令牌,但我收到了 toPromise 已弃用的警告,它说我应该实现 lastValueFrom 或 firstValueForm 所以我想我可能是这样的这 ...
我正在尝试使用服务在 Angular 中获取 JSON 数据,并且我正在使用get()方法通过 HttpClient 获取数据。 问题是我正在使用 Promise 并且该函数正在返回一个带有值的承诺。 我在控制台中打印了值并返回: ZoneAwarePromise {__zone_symb ...
我不喜欢 javascript 和 angular,目前正在处理一些 UI 任务并且对 javascript 有可行的/知之甚少我想要什么,基于关键字段过滤出对象。 目前代码在做什么,命中 api,它将一些结果存储在数组中。 我猜这个数组结果在 object(promise 对象)中,我需要根据某个 ...
我有两个模型; 我让学生在我的 StudentService 中是这样的: 我有这样一个学生目标: 问题在我的 student.goal.component *ngFor 中获得学生目标的最佳实践是什么 .ts .html ...
我们是 angular 的新手,我们几乎没有方法需要按顺序调用并返回一个值。 这里的返回是在完成执行之前调用。 我尝试过不同的东西,比如异步等待、promise、setTimeout,但没有成功。 有什么解决方案可以在 angular 中按同步顺序工作吗 ...
我一直在寻找 Angular 中的最佳实践,无论是使用 Observables 还是 Promises。 所有的文档似乎都使用 Observables,即使在 Angular 会议上,他们也只是这样教。 但是大多数用例 Promises 都是完美的(例如从后端获取单个数据)。 有什么原因吗,Ang ...
我正在开发一个 angular 项目,该项目使用 leaflet 框架来实现地理编码器。 我当前的要求是使用地理编码器,从结果中检索经纬度并将它们发送到父组件,然后父组件将触发父组件中的事件。 但问题仍然存在,我在异步 function 中得到结果,但我无法从其中发出,也无法从外部获取数据来发出它 ...
我对承诺很陌生,我正在尝试实现它们,但我有这个错误 Uncaught (in promise): Error: 3000ms timeout exceeded Error: 3000ms timeout exceeded我也遇到了使用 Promise.all().then() 的问题,因为它需要一个 ...
我从父级传递一个对象数组,其中包含一个内部按钮,在此按钮中我有 2 个属性,启用和禁用按钮,还有一个用于执行功能,按钮工作正常,当我单击按钮时变为禁用状态,而请求正在执行,但一旦完成,它就不会再次启用,尽管 this.loading 属性再次为 false。 ...
我有一系列按以下顺序的承诺: 每个 promise 是一个 http 调用.. 我试图通过以下方式检索响应: 并期望返回的响应按以下顺序排列: response1, response2, response3, response4, response5 但有时返回的响应顺序是随机的,如下所示: res ...
如果我必须提供更多代码或解释,请告诉我。 在 for 循环中调用服务方法后,我试图执行一些代码。 我尝试了两种不同的方法。 在第一种方法中,在 for 循环之后打印的console.log('1st After for loop')在打印 console.log(data) 之前打印在第二种方法中, ...
我们想使用 JavaScript 捕获这两个错误 我们正在使用事件处理程序来捕获这些错误,如下所示 但是这些事件不会触发这两个错误,那么我们如何捕获这些错误呢? 我们有这两个功能: 注:angular 版本:12 由于Zone.js,事件侦听器无法捕获angular Jserror,因为Zone j ...
Angular / RxJS 试图在疯狂的压力下学习它,我真的很艰难! 如果我要返回这个 Observable: 它工作得很好。 Tracker function 只是一个简单的 http.post 返回,像这样: } 所以一切都很好。 但是,每次调用 Tracker() 之前,我都需要获取一 ...
我有以下方法循环遍历对象列表,并且对于每个节点,您需要执行 promise。 在 for 循环中连续执行两个或多个异步操作的最佳方法是什么? ...
我有这个服务调用 API 来获取一堆电影描述并返回一个 Observable: 在使用上面这个 function 的组件上,我称它每次页面值都发生变化,以便我可以在组件视图上为用户提供分页。 这是调用服务的组件: 我在 Angular 上读到过,您应该始终尝试使用 Observable 而不是 P ...
我已经使用Promise.all()来获取每个请求。 但是我从服务器收到一条错误消息,提示我在短时间内请求了太多调用,因为我请求的数组数量超过 100。 在完成第一个请求后,如何改进我的 Promise 代码以调用下一个请求? ...
到目前为止,我所看到的解决我的问题的建议似乎并不适用,或者我有一个很大的误解(我已经有一段时间没有接触过完整的堆栈了)。 我有一项服务成功地访问了 Spring 引导后端以获取进程列表: 我的目标是从下拉工厂中获取服务,将列表转换为 JSON,并将其传递给由下拉指令填充的下拉列表。 当指令调用以下行 ...