Я создаю приложение angular, которое находится под iframe в приложении .net. Мне нужно передать некоторые данные из приложения .net, чтобы приложение angular могло выполнять вызовы api в соответствии с требованиями. Как я могу передать эти данные (например, файл cookie или строковое значение) со страницы aspx в компонент angular? один из способов создать cookie в коде .net -
HttpContext.Current.Response.Cookies.Add(some_ cookie);
Как я могу получить к нему доступ в angular? Я пробовал использовать такой пакет angular2-cookie, но всегда получаю какое-то значение мусора в angular.
this._cookieService.get(some_ cookie)





Я нашел пакет по ссылке ниже очень полезным
https://www.npmjs.com/package/ngx-cookie-service
Тем не менее ... есть кое-что, о чем тебе нужно подумать. Файл cookie, который вы создаете в .net, должен иметь имя и значение. Вы должны использовать значение, чтобы получить этот файл cookie в формате angular.
.СЕТЬ
var some_cookie = new HttpCookie("cookie_name", "cookie_value");
HttpContext.Current.Response.Cookies.Add(some_cookie);
угловатый
this.cookieValue = this.cookieService.get('cookie_name');
Еще вы должны учесть, что оба приложения должны находиться в одном домене. Проверьте вкладку приложения в инструментах разработчика Chrome при тестировании, если это проблема;)
файлы cookie не используются в окнах iframe. вам нужно будет встроить данные в html, который включает приложение angular