ABP Generate -Proxy -t Ng Skips API версия 2 и всегда генерируйте версию 1C#

Место общения программистов C#
Ответить
Anonymous
 ABP Generate -Proxy -t Ng Skips API версия 2 и всегда генерируйте версию 1

Сообщение Anonymous »

Я использую ABP с Angular и имею API, который поддерживает несколько версий. Обе версии (V1 и V2) отображаются правильно в чванстве, но когда я запускаю ABP Generate -Proxy -t Ng, в угловом проекте генерируются только конечные точки для версии 1. Вот мои зависимости: < /p>

Код: Выделить всё

"dependencies": {
"@abp/ng.account": "~8.1.4",
"@abp/ng.components": "~8.1.4",
"@abp/ng.core": "~8.1.4",
"@abp/ng.oauth": "~8.1.4",
"@abp/ng.identity": "~8.1.4",
"@abp/ng.setting-management": "~8.1.4",
"@abp/ng.tenant-management": "~8.1.4",
"@abp/ng.theme.shared": "~8.1.4",
"@abp/ng.theme.basic": "~8.1.4",
"@angular/animations": "~17.3.0",
"@angular/common": "~17.3.0",
"@angular/compiler": "~17.3.0",
"@angular/core": "~17.3.0",
"@angular/forms": "~17.3.0",
"@angular/localize": "~17.3.0",
"@angular/platform-browser": "~17.3.0",
"@angular/platform-browser-dynamic": "~17.3.0",
"@angular/router": "~17.3.0",
...
}

"devDependencies": {
"@abp/ng.schematics": "~8.1.4",
....
}

Swagger генерируйте как версию 1, так и 2
< /p>
Вот пример одной из моих конечных точек API версии: < /p>

Код: Выделить всё

[HttpGet]
[ApiVersion(version: "2.0")]
[Route("api/lookups/v{version:apiVersion}/classifications")]
[Authorize(Policy = DefaultAPIPolicies.PolicyNameForManager)]
public async Task GetClassificationsAsync_V2()
{
return await _GetClassificationsQueryHandler.GetAsync();
}

< /code>
Что я попробовал: < /p>
Я подтвердил, что обе версии присутствуют в чванстве. /Code> Команда, но, похоже, нет возможности указать версию API.
Я также проверил на наличие любой конфигурации прокси в Appsettings.json 
и angular.json , но не сделал ' t Найти что -то, ограничивающее его версией 1.
Вопросы
Как я могу сгенерировать угловые прокси для конечных точек обеих версий?

Подробнее здесь: https://stackoverflow.com/questions/791 ... -version-1
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»