问题标签 [angular-observable]
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.
javascript - 完全没有在 Observable 订阅方法中被调用
我正在研究角度应用程序,并且正在尝试使用 RxObservable。下面是示例代码。
现在这是一个 Angular 2 应用程序(单页应用程序)。当我重新加载页面时,上述函数的完整部分被调用并且 this.accountDataLoaded 为真。
但是,如果我移动到其他组件并返回到这个组件,则不会调用完整的组件,并且 accountDataLoaded 保持为假。
我看到控制台上也没有错误,因为我正在记录错误,如您在上面看到的。
我认为该 observable 上的 filter 或 takeUntil 函数导致了这种情况,但我不确定。
angular - Angular 6 RXJS 导入语法?
我正在将 Angular 5 应用程序迁移到最新的 CLI 和 Angular 6 RC,并且我所有的 Observable 导入都被破坏了。我看到 Angular 6 改变了导入的工作方式,但我找不到任何关于语法如何工作的明确参考。
我在 5 中有这个,它工作得很好:
现在有了新的语法,我看到了
前两行编译,但我不知道如何获取例如捕获和抛出。.map() 在代码中使用时也会引发构建错误。
任何人都可以参考这应该如何工作?
angular - 服务调用中订阅的意义:Angular 2/4
我是 angular4 的初学者,并试图理解 observable 和 subscription 的概念。
现在很多时候我们不需要使用this.subscription(case-2),直接订阅即可调用服务。
我的问题是我们什么时候应该使用(在哪种情况下)变量,例如
哪个是最佳实践?
任何帮助/博客/文章都将是可观的。
谢谢
angular - 我的帖子请求没有工作任何人在这里纠正我?
我正在尝试通过邮寄方式从后端获取数据。我正在尝试以下操作,但出现错误不起作用。
有人纠正我的发帖请求吗?
更新
angular - Angular 5 HTTP 拦截器错误消息
我的 Angular 5:HTTP 拦截器有问题。我是新来的,所以请耐心等待我了解所有这些是如何工作的。这是我的错误信息:
这是我的拦截器代码:
我正在导入身份验证服务,但不知道还能做什么,我尝试注入它但它不起作用。请帮忙。
angular - Angular`subscribe`在调用另一个方法时没有设置值
我有一个 Observable 来自我订阅的数据,如果我没有设置,setTimeout
我将无法获取childnode
对象的。目前我设置了超时。但寻找正确的角度方法。
这是我的代码:
我得到的错误:
javascript - 将订阅数据的第一项传递给服务
我正在开发需要应用以下机制的角度应用程序:
我的视图有 2 个部分(项目列表和选定项目的详细信息)。用户可以单击某个项目,下一个服务会获取该项目的附加数据并在详细视图中显示它们。如果可用,我还想在开始时自动选择第一个项目。
这是我的服务:
在详细组件中,我正在订阅这样的选定项目:
以下代码来自我显示项目列表的组件。我还想在订阅数据后设置选定的项目,但我的代码不起作用。我在 html 模板中迭代 items[] 属性并显示数据,但是当我在订阅数据后访问这个数组时,我得到了未定义的结果。你能修复我的代码吗?谢谢!
angular - 无法在 RxJs 6 和 Angular 6 中使用 Observable.of
我收到一条错误消息,指出“typeof Observable”类型上不存在属性“of”
angular - Angular 5 - 服务未更新订阅变量
我对 Angular 很陌生..
我的网络应用程序中有一个 AuthService,它通过 Angularfire2(firebase)对用户进行身份验证,并将电子邮件和一个标志(指示用户是否填写了配置文件数据表单)插入到 firebase 数据库中。
我的路由守卫检查用户是否经过身份验证以及用户是否填写了配置文件数据表单,如果没有,我将重定向到配置文件数据表单。如果用户已经填写了表格,我会直接进入希望页面。
我通过UserData 服务获取用户是否填写了基本数据表:
然后在authGuard我做逻辑来指导用户:
我认为代码没有到达observable的map部分来读取 key profileComplete的值
有人可以请我指出正确的方向吗?
谢谢
angular - 在服务返回响应之前运行的 Html 元素触发的函数
我有一个显示链接列表的简单组件。每个链接都应根据权限显示\隐藏。为了获得权限集,我应该使用服务。这是 HTML 的精简版本:
这是组件:
问题是当服务还没有响应并且reportsPersmissions 未定义时调用isVisible 函数。我可以想到另一种添加选项
声明为围绕链接列表的容器 div:
这是正确的方法还是有更好的方法(最佳实践)?