Mi archivo de configuración se genera de la siguiente manera
angular.module('config', []) .constant('AURL', "http://localhost:4001/AURL") .constant('BURL', "http://localhost:8000/BURL/v1") .constant('APP_ENV', "development") ;Estoy haciendo lo siguiente para extraer datos.
var configFile = $.getScript("../config.js", function(data) { console.log("IT is", data); });Si quiero obtener valor de BURL, ¿cómo puedo hacerlo?
Gracias por ayudar
Regex resuelve el problema!
Dado que getScript entrega una cadena, me imagino que ya recibió los datos. Mira este código:
// In getScript() callback const data = `angular.module('config', []) .constant('AURL', "http://localhost:4001/AURL") .constant('BURL', "http://localhost:8000/BURL/v1") .constant('APP_ENV', "development");`; let burl = data.match(/(?<='BURL', ").+(?="\))/)[0]; // Regex solves the problem!! We have a lookbehind with the necessary data (including "BURL"), and some stuff to terminate console.log(burl);