UNPKG

ns2-front-module-common

Version:
39 lines 1.42 kB
import { Injectable } from '@angular/core'; import { HttpService } from './http.service'; var ArticlesService = (function () { function ArticlesService(httpService) { this.httpService = httpService; } /** * Получение статей по трейлу топика * @param {string} topicTrail Полное имя топика * @returns {Promise<ArticleModel[]>} */ ArticlesService.prototype.getArticlesByTopicTrail = function (topicTrail) { var _this = this; return new Promise(function (resolve, reject) { var url = _this.contentEndPoint + "article/tree-by-trail/" + topicTrail; _this.httpService.get(url) .map(function (response) { return response.json(); }) .map(function (response) { return response.data; }) .subscribe(resolve, reject); }); }; /** * Установка base url до микросервиса контент * @param {string} endPoint */ ArticlesService.prototype.setContentEndPoint = function (endPoint) { this.contentEndPoint = endPoint; }; return ArticlesService; }()); export { ArticlesService }; ArticlesService.decorators = [ { type: Injectable }, ]; /** @nocollapse */ ArticlesService.ctorParameters = function () { return [ { type: HttpService, }, ]; }; //# sourceMappingURL=articles.service.js.map