I am using angular6, in my project I am using Facebook Account Toolkit for mobile verification purpose.
I need to initialise Account toolkit in index.html file using following code.
AccountKit.init({
appId:"XX",
state:"xx",
version:"v1.2",
fbAppEventsEnabled:true,
debug:true
});
The problem is, values for appId and state change depending on environment (development/test/production).
How can I use environment variables in index.html
file.
Please let me know if anyone has a solution for angular 6.
Thanks in advance.
import your environment file into .ts file.
Create required fields in your class, assign values from environment to these variables in the constructor, use usual binding in the .html file.
.ts
.html
I think you can do it all in main.ts
Thanks.
You should create copy of index.html and name it index.someenv.html, Than in your angular.json in environment configuration setup file replacement:
And angular cli will replace this files when you'll run build