首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AngularJs ngdocs:注释一个方法返回一个承诺

AngularJs ngdocs:注释一个方法返回一个承诺
EN

Stack Overflow用户
提问于 2015-08-13 09:54:06
回答 1查看 879关注 0票数 4

Im目前正在编写我的第一个真正的AngularJs应用程序,用于使用ngdocs语法和grunt-ngdocs。

我想知道是否有更好的方法来注释我的服务方法返回一个承诺(所以您知道您应该附加一个.then()而不是访问返回对象。

代码语言:javascript
复制
   * @returns {object} returns a promise

服务的全部内容:

代码语言:javascript
复制
/**
 * @ngdoc service
 * @name appServices.Authentication
 * @requires $http
 * @description
 * Service used to authenticate request to an api. It injects a session parameter into each request if the token parameter is set.
 * (as a request param for a GET and as an extra body param for a POST)
 **/
module.factory('Authentication', ['$http', function ($http) {

    var token;

    /**
     * @ngdoc method
     * @name appServices.Authentication#login
     * @methodOf ng.service
     * @returns {object} returns a promise
     */
    function login(email, password) {
        return $http.post('/auth/login', {email: email, password: password})
            .then(function (response) {

                if (response.data.token) {
                    token = response.data.token;
                }
            });
    }

    function getToken() {
        return token;
    }

    return {
        login: login,
        token: getToken,
    };
}]);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-13 11:03:51

你可以简单地写:

代码语言:javascript
复制
* @returns {Promise} returns a promise
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31984953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档