详解Angular.js的$q.defer()服务异步处理