我需要等待承諾解決方案。如何等待諾言解決方案?
function myFunction(myService, projectId) {
var localdata;
var myDataPromise = myService.getData(projectId);
myDataPromise.then(function(result) {
localdata = result;
});
var someResult = someProcess(localdata); // I need to wait for promise resolution.
return someResult;
}
UPDATE
我試圖澄清我的問題。 我有服務爲myService與函數返回的承諾:
var getData = function (projectId) {
return projectResource.getProjectUser({ projectId: projectId }, function (result) {
return result;
}).$promise;
};
對不起,我寫了無效的例子。我需要使用局部變量。 – Mediator