открыть угловое приложение 5 из родительского приложения MVC - PullRequest
0 голосов
/ 07 октября 2018

Я разрабатываю приложение Angular 5, которое необходимо открыть из родительского приложения MVC.net на следующей вкладке.Также необходимо передать несколько конфиденциальных данных в угловое приложение.

мы попытались передать значения с помощью метода post в форме, как показано ниже

var form = document.createElement("form");
form.setAttribute("method", "post");
form.setAttribute("action", "Home");
form.setAttribute("target", "view");
var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", "message");
hiddenField.setAttribute("value", "val");
form.appendChild(hiddenField);
document.body.appendChild(form);     
window.open('http://localhost:4200/home', 'angularapp');
form.submit();

Есть ли способ / чтолучший подход здесь, что угловое приложение может читать значения, переданные из его родительского приложения

Спасибо

1 Ответ

0 голосов
/ 07 октября 2018

Вы можете передать его через параметры маршрута / запроса URL.Затем прочитайте их через urlparams / queryparams в маршрутизаторе приложения Angular.После прочтения данные могут быть удалены из URL.

Родительское приложение:

window.open('http://localhost:4200/home/Bijith/25', 'angularapp'); OR
window.open('http://localhost:4200/home?name=Bijith,age=25', 'angularapp');

Угловое дочернее приложение:

import { ActivatedRoute } from '@angular/router';

constructor(private route: ActivatedRoute) {
   console.log(route.snapshot.paramMap); OR
   console.log(route.snapshot.queryParamMap);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...