我有服务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
,当数据到达我想通过无极发送的数据获取数据的查询。
getAll(): ng.IPromise<IUser[]> {
var usersResource = this.dataAccessService.getUserResource();
usersResource.query((users: Models.IUser) => {
//return data via Promise
});
//return promise
}
能否请你写的东西你都试过,什么是输出或错误,只是为了澄清这个问题吗? –