ember-concurrency-async:异步任务功能以实现并发

时间:2024-05-30 16:36:58
【文件属性】:

文件名称:ember-concurrency-async:异步任务功能以实现并发

文件大小:226KB

文件格式:ZIP

更新时间:2024-05-30 16:36:58

JavaScript

并发异步 此插件为使用并发方法而不是生成器方法的余烬并发任务引入了另一种语法: import Component from '@glimmer/component' ; import { task } from 'ember-concurrency' ; class FooComponent extends Component { @ task async myTask ( foo , bar ) { let resolvedFoo = await foo ; let resolvedBar = await this . process ( bar ) ; return resolvedFoo + resolvedBar ; } async process ( bar ) { // ... } } 异步方法语法比生成器方法语法的主要优点是


【文件预览】:
ember-concurrency-async-main
----.gitignore(369B)
----app()
--------.gitkeep(0B)
----package.json(3KB)
----jsconfig.json(66B)
----LICENSE.md(1KB)
----.watchmanconfig(37B)
----CONTRIBUTING.md(790B)
----index.js(529B)
----addon()
--------.gitkeep(0B)
----testem.js(601B)
----.github()
--------workflows()
----.eslintrc.js(1KB)
----README.md(7KB)
----vendor()
--------.gitkeep(0B)
----tests()
--------dummy()
--------integration()
--------unit()
--------helpers()
--------index.html(1KB)
--------test-helper.js(228B)
----config()
--------ember-try.js(2KB)
--------environment.js(90B)
----.eslintignore(240B)
----lib()
--------babel-plugin-transform-ember-concurrency-async-tasks.js(4KB)
----.ember-cli(280B)
----ember-cli-build.js(494B)
----.npmignore(411B)
----fixtures()
--------renamed-imports()
--------no-op()
--------test.js(967B)
--------call-expressions()
--------named-imports()
--------nesting()
--------namespace-imports()
--------not-imported()
----.editorconfig(367B)
----yarn.lock(515KB)
----index.d.ts(2KB)
----.template-lintrc.js(57B)

网友评论