teambition-sdk
teambition-sdk copied to clipboard
Isomorphic JavaScript SDK for Teambition APIs
包括: - [x] 兼容其消息里 data 字段的格式 - [ ] 兼容其 token 内的新格式(还有在原 snapperToken 之外添加了 tcmToken) - [ ] 使用其 refresh_token rpc 调用来刷新 token
探讨一种可行的方案将reactivedb以sdk.installCache的形式的注入
```js @Component({ selector: 'task-detail', template: ` {{ task$?.name | async }} {{ subtaskCount$ | async }} ` }) export default class TaskView { @Input('taskId') taskId: string private task$ = this.SDK.getTask(this.taskId)...
https://github.com/yozman/ambition/commit/26bb9041d86776f320b8eb4693eb8956491ebe6c 错误信息如下 ![ambition](https://cloud.githubusercontent.com/assets/11918866/22862934/df260008-f172-11e6-86f3-b1718bccf43e.png)
## 主要存在的问题: 1. API 里面 get 的方法语义不明确 2. Model 中涉及到的业务逻辑太多,没办法抽象 3. 由第二个问题引发的一个后端 API 对应不同的 `query` 导致业务上需要拆分成 N 个 SDK 的 API: ```ts getMyDueTasks(_userId: UserId, query?: any): Observable getMyTasks(_userId: UserId, query?:...