@tsdi/platform-browser-activities
v6.0.48
Published
workflow framework on browser, base on AOP, Ioc container, via @tsdi
Downloads
22
Maintainers
Readme
packaged @tsdi/platform-browser-activities
@tsdi/platform-browser-activities
is activities framework for browser, base on AOP, Ioc container, via @tsdi. file stream pipes activities.
This repo is for distribution on npm
. The source for this module is in the
main repo.
Please file issues and pull requests against that repo.
Install
- install modules:
npm install @tsdi/platform-browser-activities
- install cli | build pack:
cli in global
npm install -g '@tsdi/cli'
build pack
npm install '@tsdi/pack'
use command: pk run [taskfile.ts], pk run [taskfile.js]
You can import
modules:
Doc
Define Task
- Single task
@Task('test')
class SimpleTask extends AbstractTask implements ITask {
constructor(name: string) {
super(name);
}
run(): Promise<any> {
// console.log('before simple activity:', this.name);
return Promise.resolve('simple task')
.then(val => {
console.log('return simple activity:', val);
return val;
});
}
}
- control flow activities.
- Task module
Run task
1.
let wf = new Worflow(moudles)
2.
Workflow.create( moudles)
.bootstrap(<IConfigure>{
...
activity:...
});
3.
Workflow.create( moudles)
.bootstrap(TestTask);
4.
Workflow.create()
.sequence(TestTask, TsCompile, <IConfigure>{
...
activity: ...
});
5.
Workflow.create()
.run(...[TestTask, TsCompile, <IConfigure>{
...
activity: ...
}]);
Documentation
Documentation is available on the
- @tsdi/ioc document.
- @tsdi/aop document.
- @tsdi/core document.
- @tsdi/boot document.
- @tsdi/components document.
- @tsdi/activities document.
- @tsdi/typeorm-adapter document.
- @tsdi/unit document.
- @tsdi/unit-console document.
- @tsdi/cli document.
License
MIT © Houjun