我正在使用此功能:
function httpGetQuestion(q) {
return $http({
url: '/api/Question/GetByUId/' + q.questionUId + '/fetch',
method: "GET"
})
}
还有这个:
test.getQuestion = function (q) {
getQuestion(q);
}
参数q的类型为IQuestion
如何创建代表这些功能的界面?请注意,getQuestion函数不返回任何内容,只是httpGetQuestion返回一个promise。
答案 0 :(得分:1)
这可能是这样的:
module myModule
{
export interface IQuestion { ... }
export interface IMyService
{
httpGetQuestion(): ng.IHttpPromise<IQuestion>
getQuestion() : void
}
}
ng.IHttpPromise<T>
是表示$http
承诺