0
サーバー側のレンダリングで角度4のアプリケーションがあります。サーバ側では、私はそのようなコードを持っています:サーバー側でクッキーを取得する方法角度ユニバーサル
const res: express.Response = this.injector.get('RESPONSE');
res.cookie('Name', 'Value');
このクッキーにはどのようにアクセスできますか? コンポーネントにExpress RESPONSEを注入しましたが、クッキーはありません。
@Component({
selector: 'app-my',
templateUrl: './my.component.html',
styleUrls: ['./my.component.scss']
})
export class MyComponent implements OnInit {
constructor(@Inject(PLATFORM_ID) private platformId: Object, private injector: Injector) {
}
ngOnInit() {
if (isPlatformServer(this.platformId)) {
let CircularJSON = require('circular-json');
let res: express.Response = this.injector.get('RESPONSE');
console.log("RESPONSE = " + CircularJSON.stringify(res));
}
}
}
問題はブラウザで設定される前に、サーバー側でCookieを取得することです。