我正在创建一个位于.net应用程序中iframe下的角度应用程序。我需要从.net应用程序传递一些数据,以便angular应用程序可以根据要求进行api调用。如何将这些数据(例如cookie或字符串值)从aspx页面传递到角度组件? .net代码中创建cookie的一种方法是
HttpContext.Current.Response.Cookies.Add(some_ cookie);
我该如何以角度访问它?我曾尝试使用像这样的程序包“ angular2-cookie”,但是我总是在angular中得到一些垃圾值。
this._cookieService.get(some_ cookie)
答案 0 :(得分:0)
我发现下面的链接包非常有帮助
https://www.npmjs.com/package/ngx-cookie-service
Stil ...您需要考虑一些事项。您在.net上创建的cookie应该具有名称和值。您必须使用该值才能使该Cookie呈角度显示。
.NET
var some_cookie = new HttpCookie("cookie_name", "cookie_value");
HttpContext.Current.Response.Cookies.Add(some_cookie);
角度
this.cookieValue = this.cookieService.get('cookie_name');
您应该考虑的另一件事是,两个应用程序必须位于同一域中。如果这是问题所在,请在测试时检查chrome开发人员工具上的应用程序标签;)