2017-10-29 102 views
0

我正在研究一个Angular 2应用程序,其中包含一些组件,其中包括LoginComponentCompanyComponent。我使用ng2-cookies npm包来管理cookie。我在LoginComponent中设置了一些饼干,但不能让它们进入CompanyComponentdocument.cookie在angular 2组件中为空 - JavaScript

LoginComponent:

alert(document.cookie) // has results 

CompanyComponent:

alert(document.cookie) // no results 
+1

而这些部件的URL _paths_是哪个,什么路径是cookie中设置为有效的...? – CBroe

+0

@CBroe'paths'是不同的,是因为'path'值吗?如何获得其他'路径'的cookie? – Hooman

+1

如果路径不匹配,则不会获取Cookie - 即设置cookie时路径参数的_purpose_,可以限制它的“可见性”... – CBroe

回答

0

发现了问题,这要归功于CBroe的评论

的问题导致不同path秒。所以我 设置cookies就像这样:

Cookie.set(Cookies.names.username, data.username, 1, '/');