腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(128)
视频
沙龙
1
回答
订阅
angular
Apollo
query
observable
带来
旧
值
,
缓存
问题
、
、
、
我在后台使用graphql和
Apollo
进行调用。在ngOnInit中,我
订阅
了一个可观察的
Apollo
查询来检索所有项目,它工作得很好,我添加了一个项目,然后转到另一个组件并返回,以便再次调用ngOnInit并从服务器获得新的项目列表(在添加项目之后),但它
带来
了相同的列表(在添加项目之前)。我试着在onDestroy上取消
订阅
,但还是没有成功。我尝试使用watchQuery,但显然我的阿波罗版本没有使用
Apollo
anguoar 0.11.0的valueChanges,这是我的<e
浏览 9
提问于2018-08-29
得票数 1
回答已采纳
3
回答
如何在watchQuery中使用GraphQl的阿波罗客户端时使用加载属性
、
、
在角2环境中,我有以下代码:
query
{ }`;
query
: this.apolloQuery console.log(data); sub.unsubscribe
浏览 0
提问于2018-05-18
得票数 15
回答已采纳
3
回答
Angular
Apollo
将watchQuery结果设置为可用变量
、
、
、
、
这是
Angular
/
Apollo
/TS的新手,这让我抓狂,所以任何帮助都是非常感谢的。 我正在用
Angular
10,
Apollo
和一个GraphQL应用程序接口建立一个小应用程序。下面是我的服务的代码: import { Injectable } from '@
angular
/core'; impo
浏览 31
提问于2020-09-07
得票数 1
2
回答
使用不同变量运行阿波罗角watchQuery()返回
缓存
数据
、
、
、
_
apollo
.watchQuery({ variables: {我甚至有下面的代码来处理
缓存
甚至驱逐。
query
: *some graphql
query
*, variables: { *using_<e
浏览 5
提问于2020-10-22
得票数 1
2
回答
Apollo
的
Angular
graphql
、
、
我尝试使用
Apollo
客户端将
Angular
8.2.3与graphql集成,但得到以下错误: ERROR NullInjectorError: StaticInjectorError(AppModule/core';import {ApolloClientOptions, InMemoryCache} from'@
apollo
/cl
浏览 41
提问于2020-09-22
得票数 3
回答已采纳
2
回答
在
Angular
2中使用RxJs 5的REST客户端基于时间的
缓存
、
、
、
、
以下是我想要达到的目标: 我有一个与REST通信的
Angular
2应用程序。应用程序的不同部分需要在不同的时间访问相同的信息。为了避免通过一次又一次地触发相同的请求来锤击服务器,我想添加客户端
缓存
。
缓存
应该发生在服务层,其中网络调用实际上是进行的。这个服务层只提供
Observable
,
缓存
必须对应用程序的其他部分是透明的:它应该只知道
Observable
,而不是
缓存
。每个
订阅
者必须在
订阅
时从可观察到的
值
中得到(单个)
浏览 3
提问于2016-09-14
得票数 3
回答已采纳
5
回答
角5
缓存
http服务api调用
、
通过这种方式,我在服务中实现了HTTP请求的
缓存
。这是个很好的练习吗?有没有更好的选择?import { Injectable } from '@
angular
/core';import{
Observable
} from 'rxjs/
Observable
'
浏览 8
提问于2018-04-12
得票数 22
回答已采纳
2
回答
如何
订阅
函数中的可观察对象
我在我的
angular
应用程序中有一个函数,当用户在文本框中输入一些数据以根据API验证数据时,该函数会被调用。除了对API的调用引起了我的
问题
之外,我得到了fin的工作。在我的
旧
代码中,我使用了promises,它工作得很好,但我正在尝试使用
observable
,这给我
带来
了
问题
。 下面是我调用的服务的代码。validateUsername(username: string):
Observable
<IAPIResponse> { const re
浏览 11
提问于2021-04-30
得票数 1
2
回答
rxjs publishReplay:重设错误
、
、
我使用publishReplay(1).refCount()在
Angular
5中
缓存
http请求。这是很好的--除了错误的情况。我正在吞咽和报告http源代码中的异常,这就是为什么我在下面的代码中传递
Observable
.of(未定义)。在这种情况下,它当然会
缓存
未定义的--但是后面的
订阅
者不应该获得这个
值
,相反,它应该再次请求http资源,就像没有
缓存
一样。.publishReplay(1) } return this.
浏览 0
提问于2017-12-28
得票数 3
回答已采纳
2
回答
RxJs -(为什么)一个可观测对象会在一个新的subsription上发出它的最新
值
?
、
、
、
好的,这是一个很快的
问题
,我已经有点累了,并且把自己搞糊涂了:D } returnthis.data} 不久前,我和replaySubjects一起工作,总是将序列的所有
值
发送给新的
订阅
者。然而,使用上面的代码,
Observable</e
浏览 1
提问于2016-09-21
得票数 2
1
回答
如何知道
observable
emit是否是
缓存
的BehaviourSubject
值
?
、
、
我使用一个BehaviourRelay作为源观察
值
,我喜欢它会在
订阅
时发出最后一个
缓存
值
,所以我不需要手动调用showPlayingState(mPlayStateManager.getCurrentState然而,当我想在
订阅
中使用动画时,这会
带来
一个
问题
,因为我不想在这个
缓存
的emit上运行动画,这是当我在onCreate中
订阅
时发出的,UI应该跳到状态而不是动画到它。动画应该只在“新的”发射的情况下运行 这是一个相当常见的用例,
浏览 0
提问于2017-10-21
得票数 0
1
回答
来自GraphQL的角度返回数据
、
、
、
、
所以,我在工作的时候遇到了一个
问题
。这样我就可以使用名称(字符串)和balance (数字),但是只有当我在HTML中调用userName和userBalance时,它才能工作,而不是在TS中,下面是我的TS组件:public userBalance:
Observable
<number>; private<User[]> { retur
浏览 0
提问于2018-11-19
得票数 0
2
回答
当有多个组件时,调用
Angular
服务两次
我有一个包含两个相同组件的角度页面。一个小演示文稿和一个弹出窗口。 这两个组件应该使用与从服务器检索到的相同的数据集。但是如何避免服务被调用两次呢?服务器可以处理这一点,但这是对带宽的浪费。这对移动用户来说并不好。 当然,我可以在父组件上加载数据,但我认为这不是前进的方向。父组件不应该对子数据有任何了解。
浏览 19
提问于2021-09-28
得票数 0
1
回答
Ionic3和
Angular
5中基于搜索栏的数据过滤方法
、
、
、
search.tsimport { NavController} from 'ionic-
angular
'; import
浏览 1
提问于2018-05-31
得票数 0
3
回答
如何在不丢失活跃
订阅
者的情况下更新可观察对象?
、
、
我目前在尝试使用publishReplay和refCount更新
缓存
值
时遇到了一些
问题
。首先,讨论中的方法 getCurrentUser():
Observable
<User> { if (!随后的调用将获得
缓存
的条目。然而,我现在尝试做的是删除
缓存
值
并从服务器重新加载用户(即。在前端编辑了一些内容,用户数据需要重新加载)。我面临的
问题
是,在
缓存
重置之前
订阅
getCurrentUser的方法没有接
浏览 15
提问于2020-10-16
得票数 3
回答已采纳
6
回答
具有多个
订阅
者的
Angular
2可观察
、
我有一个从API获取数据的
angular
2服务,这个服务有3个
订阅
者(在组件中定义),每个
订阅
者都对数据做其他事情(不同的图表)。我注意到我正在对API发出三个GET请求,而我想要实现的是一个请求,并且
订阅
者将共享我查看过的热和冷的
observable
并尝试了
observable
上的.share()的数据,但我仍然在做3个单独的调用更新,添加代码 import { Injectable } from '@
angular
/core'
浏览 71
提问于2016-09-22
得票数 60
回答已采纳
2
回答
需要帮助转换GraphQL结果
、
、
、
、
id: "2", } ] }这是基于以下查询:添加调用和处理GraphQL的角/TS代码.import { Injectable } from '@
angular
/core'; import {
浏览 9
提问于2022-01-07
得票数 0
1
回答
Angular
2,这是使用可观测数据的正确方式吗?
、
、
、
在
Angular
2中,“
订阅
”和“取消
订阅
”是如何与可观察的工作的? 获取selectedClient():可观察的{返回this._selectedClient.asObservable();} get客户端():
Observable
<Client[]> {返回this.client => { this.clientForm = this.client
浏览 3
提问于2016-09-23
得票数 1
回答已采纳
4
回答
为什么我不能在我的角8应用程序中的子/父组件之间共享变量?
、
在问这个
问题
之前,我花了3天的时间试图找出一种方法,让我的部件在角度上共享一个变量。我对这个前沿世界完全陌生,所以我只想把这件事做完。总之,我的app.commponent.ts是这样的:import {Title} from '@
angular
/platform-browser'; import {Router, ActivatedRoute, NavigationEnd, Eve
浏览 6
提问于2020-01-16
得票数 0
回答已采纳
1
回答
在一个中等复杂的用例中,策略处理和使
订阅
的
缓存
数据无效
、
、
、
但是,如果选择了线程A,则会
缓存
线程A的消息。如果之后选择线程B,则获取线程A的详细信息的查询的
订阅
将被销毁,因为当路由器超出viewThread组件时,可观察
值
将被销毁。在用户导航到完全不同的页面的其他情况下,尽管理论上服务器通过提供新消息
订阅
事件来提供这样一种方式,但是
问题
更加明显,因为没有与主动
订阅
的聊天消息相关的东西,所以当新消息到达时没有使
缓存
的数据无效的东西。我的
问题
如下: 保持
Apollo
缓存
的数据同步
浏览 4
提问于2020-05-20
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券