Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 使用角度传感器读取Laravel.env文件_Angularjs_Laravel 5 - Fatal编程技术网

Angularjs 使用角度传感器读取Laravel.env文件

Angularjs 使用角度传感器读取Laravel.env文件,angularjs,laravel-5,Angularjs,Laravel 5,我想将基本url存储在.env文件中,并使用angular读取它。或者我应该将该变量存储在angular配置文件中 最佳做法是什么?您无法从angular读取.env文件,因为该文件不是公共文件,客户端显然无法访问 要公开某些后端配置,您有一些备选方案: 公开配置api,在应用程序准备就绪时通过$http调用它(使用.run()),并将检索到的数据保存在服务中,以便共享 前端组件之间的配置 创建一个后端服务,将其呈现为js文件,并像标准的角度组件一样包含此js文件 在您的ng应用程序节点上使用

我想将基本url存储在.env文件中,并使用angular读取它。或者我应该将该变量存储在angular配置文件中


最佳做法是什么?

您无法从angular读取.env文件,因为该文件不是公共文件,客户端显然无法访问

要公开某些后端配置,您有一些备选方案:

  • 公开配置api,在应用程序准备就绪时通过$http调用它(使用.run()),并将检索到的数据保存在服务中,以便共享 前端组件之间的配置

  • 创建一个后端服务,将其呈现为js文件,并像标准的角度组件一样包含此js文件

  • 在您的ng应用程序节点上使用服务器定义的ng init,以便通过角度范围访问配置


在我看来,第一个是最好的。

在angular中创建一个服务或常量,并在那里定义您的基本url。无需往返服务器