2017-12-25 22 views
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を取得することです。

答えて

関連する問題