【发布时间】:2016-01-11 01:48:32
【问题描述】:
我有服务IDataAccessService 包装$resource 查询调用。
export interface IDataAccessService {
getUserResource(): ng.resource.IResourceClass<IUserResources>;
}
我在另一个服务类IUserService 中使用IDataAccessService。
export interface IUserService {
getAll(): ng.IPromise<IUser[]>;
}
我编写函数IUserService.getAll,它将返回Promise<IUser[]>并运行一个查询,该查询使用IDataAccessService.getUserResource从服务器获取数据,当数据到达时,我想通过Promise发送数据。
getAll(): ng.IPromise<IUser[]> {
var usersResource = this.dataAccessService.getUserResource();
usersResource.query((users: Models.IUser) => {
//return data via Promise
});
//return promise
}
【问题讨论】:
-
能否请您写下您尝试过的内容以及输出或错误是什么,以澄清问题?
标签: angularjs typescript promise