Angular Option.SupplyData在spa预渲染中不在生产中工作?

Angular Option.SupplyData在spa预渲染中不在生产中工作?,angular,asp.net-core,Angular,Asp.net Core,我在这个链接中提供.net core angular ssr教程 在这一部分中,我尝试在开发模式下传递一些文本及其工作,而不是在生产模式下 //on .net core options.SupplyData = (context, data) => { // Creates a new value that's passed to TypeScript code data["meta"] = "title"; }; 我通过注入组件来获取数据 constructor(

我在这个链接中提供.net core angular ssr教程

在这一部分中,我尝试在开发模式下传递一些文本及其工作,而不是在生产模式下

//on .net core

options.SupplyData = (context, data) =>
{
    // Creates a new value that's passed to TypeScript code
    data["meta"] = "title";
};

我通过注入组件来获取数据

constructor(
     @Optional() @Inject("MetaTitle") private mtitle: any,
) {
}

我在开发中获得价值,而不是在生产代码中。如何解决这个问题,请帮助

您没有包含关于该项目的太多信息,因此我将做一些假设来帮助您。在你的项目中检查这些东西

  • 假设您正在使用Angular CLI,请确保/dist文件夹正在生成可接受的index.html

  • 确保/src/environment.prod.ts与/src/environment/environment.ts文件看起来正确(在大多数情况下类似)。此配置文件控制生产与开发构建在角度方面的差异


  • 您好,我使用angular cli,构建angular的结果运行良好,web正常。唯一的问题是使用supply data选项在两者之间传递值。(.net core和angular)。唯一不同的环境是在开发中使用AngularCliServer,而不是在生产中使用environment.ts的内容覆盖该文件并尝试ng build--prod时会发生什么?
    constructor(
         @Optional() @Inject("MetaTitle") private mtitle: any,
    ) {
    }