async-await

    -1热度

    1回答

    我创建了一个通用任务界面 public interface ICalcLoaderTask { Task<T> Execute<T>(BaseTaskParameters taskParams, CancellationToken cancellationToken) where T : CalcLoaderTaskResult; } 而且从CalcLoaderTaskResul

    0热度

    1回答

    我有一个列表,其中包含一些文档(为了简化字符串)。现在这个列表正在慢慢填充。我想要做的是当列表的大小达到20时,我想调用另一个函数,它将在不停止主方法的情况下异步地打印这些字符串。很多搜索后,我设法这段代码放在一起 public void DoStuff() { Class1 p = new Class1(); List<string> list = new List<str

    0热度

    1回答

    我打电话给getLocalToken从我的组件读取字符串的操作从AsyncStorage。以下是我如何调用该函数。 componentWillMount() { this.props.getLocalToken(); console.log("CWM", this.props.auth); } 以下是我的行动 export const getLocalT

    2热度

    1回答

    好的,这里是:我有一个应用程序的一部分,用于查询数据库中的行。当用户在搜索框中输入文本时(或者改变另一个过滤器设置),我执行查询。 从数据库返回的数据将进入绑定到DataGrid的ObservableCollection。因为我意识到保持UI响应,我使用Async-Await(尝试)在后台填充此ObservableCollection。我想要取消正在进行的任务等待它确认取消,然后“重新启动”(或更

    3热度

    2回答

    生成函数退出后如何清理。我遇到的问题是我做了一个小实用程序,使用Async Iterators第3阶段的EcmaScript提案从文件中读取行,并且我希望它在我退出for-for循环后关闭正在读取的文件。目前,由于这个功能只是第3阶段,为了让它运行起来,你必须使用babel来传输它。 用下面的代码你可以看到问题。如果您输入一个输入文件,那么它将读取一行并打印线阅读器仍然打开。 我想在迭代器返回时明

    -1热度

    3回答

    我在处理异步和等待时遇到了很大的困惑。 我的逻辑很简单,我有这将导致15秒的延迟的方法,这样 public static Task<int> delay(int num) { Task.Delay(15000); return Task.FromResult(num); } 现在我调用此方法像这样 public static async void delayAsync(

    0热度

    1回答

    请检查下面我的代码。我试图在vuex中实现异步等待。一切正常,但我想在此之后调用另一个动作,所以我尝试与异步等待但它不工作。在控制台console.log(“毕竟这个”+ res) res变量显示未定义。 action.js import { createUpload } from '../api/index' export default { fetchImageUrl: async

    0热度

    1回答

    我有一个奇怪的问题,我的反应,REDX应用程序崩溃时,我重新呈现组件。我正在谈论的这个组件,DoorsSettingsContainer。它有它自己的路径: <AuthRoute exact path="/settings/:itemId" component={DoorsSettingsContainer} /> ,并通过链接导航到它的第一次的时候: <Lin

    3热度

    1回答

    我有以下的测试案例: it("should pass the test", async function (done) { await asyncFunction(); true.should.eq(true); done(); }); 运行它断言: Error: Resolution method is overspecified. Specif

    0热度

    1回答

    鉴于以下方法观察到: 如果我离开了黑客到位,我的单元测试立即“可观察有没有数据”完成。 如果我采取了破解,有多个线程都尝试在同一时间登录。 主机服务不允许此。 如何确保只有一个线程是生产在任何给定时间点观测。 private static object obj = new object(); private static bool here = true; public IOb