У меня есть три Apis для категорий, подкатегорий и политик.
Например:
"https://restapi.com/project".
1. Категория
In the case of category, I have to pass the body(raw data) as above json for the above Api
{
"startIndex":"1",
"count":"150",
"groupBy":"category",
"searchTerm":"PROJECT:project1"
}
Ответ API : Перечислены все категории
{ "data":
[
{
projectName:null,
categoryName: category1,
subCategoryName:null,
controlName:null
},
{
projectName:null,
categoryName: category2,
subCategoryName:null,
controlName:null
}
so on....
]
}
2. подкатегория
In the case of sub-category, I have to pass the body(raw data) as above json for the above Api
{
"startIndex":"1",
"count":"150",
"groupBy":"subcategory",
"searchTerm":"PROJECT:projectName1,CATEGORY: category1"
}
Api Response : Перечислены все подкатегории категории 1 (поскольку мы предоставляем searchTerm по categoryName)
{ "data":
[
{
projectName:null,
categoryName: null,
subCategoryName: subcategory1,
controlName:null
},
{
projectName:null,
categoryName: null,
subCategoryName: subcategory2,
controlName:null
}
so on....
]
}
2 . Control
In the case of control, I have to pass the body(raw data) as above json for the above Api
{
"startIndex":"1",
"count":"150",
"groupBy":"subcategory",
"searchTerm":"PROJECT:projectName1,SUB-CATEGORY: subcategory1"
}
Api Response : перечислены все элементы управления подкатегории1 (потому что мы предоставляем searchTerm по имени подкатегории)
{ "data":
[
{
projectName:null,
categoryName: null,
subCategoryName: null,
controlName: control1
},
{
projectName:null,
categoryName: null,
subCategoryName: null,
controlName: control2
}
so on....
]
}
Когда я открываю 1-ую политику и после этого я открываю следующую. Но категории второй политики автоматически обновляются в первой политике.
Для вызова этих Apis я использовал три метода get для getCategory (), getSubcategory (), getControl ().
Я пример прикрепления stackblitz ..
В stackBlitz я использовал три метода (например, метод, который я использовал)
ie,
open (i) ====> Я беру индекс, я значение для принятия значений политики (но в моем API, мне нужно отправить categoryName, чтобы получить подкатегорию)
subOpen (i) ====> Я беру индекс, значение j для получения значения подкатегории (но в моем Api я должен отправить подкатегорию, чтобы получить элементы управления)
Здесь https://stackblitz.com/edit/angular-9q4fbn?file=src%2Fapp%2Fapp.component.html.
Подскажите, пожалуйста, как решить эту проблему ??