文件名称:ngx-observable-lifecycle:用于观察(ivy编译的)角度分量的生命周期的库
文件大小:243KB
文件格式:ZIP
更新时间:2024-06-03 11:05:09
TypeScript
NgxObservableLifecycle 特征 轻松开发依赖于Angular组件/指令生命周期的库组件 避免因忘记确保实现Angular挂钩接口而导致的错误 多个不同的库可以共享相同的基础挂钩设计 挂钩已明确定义-仅观察到您声明感兴趣的挂钩 目的与局限性 该库满足了使库开发人员能够观察Angular组件生命周期的简单方法的需求。 例子 假设我们正在构建一个简单的库函数,该函数自动取消订阅在组件内手动订阅的可观察对象。 我们将其实现为RxJS运算符,该运算符可以按以下方式使用: // ./src/app/lib-example/lib-example.component.ts#L12-L12 public timer$ = interval ( 500 ) . pipe ( automaticUnsubscribe ( this ) ) ; 为了创建此运算符,我们可以执行以下操作:
【文件预览】:
ngx-observable-lifecycle-master
----.prettierignore(59B)
----.gitignore(631B)
----karma.conf.js(1KB)
----tsconfig.json(643B)
----README.md(5KB)
----tsconfig.spec.json(228B)
----angular.json(4KB)
----.github()
--------workflows()
----.browserslistrc(429B)
----.releaserc(49B)
----LICENSE(1KB)
----package.json(3KB)
----tslint.json(3KB)
----prettier.config.js(331B)
----src()
--------test.ts(760B)
--------environments()
--------app()
--------polyfills.ts(3KB)
--------main.ts(375B)
--------index.html(336B)
--------favicon.ico(948B)
--------assets()
--------styles.scss(80B)
----projects()
--------ngx-observable-lifecycle()
----tsconfig.app.json(190B)
----.editorconfig(274B)
----yarn.lock(549KB)