Я намагаюся визначити константи з іншими константами, але, здається, це неможливо зробити, оскільки початкова константа не готова, коли потрібна необхідна константа. Я хочу бути впевненим, чи це взагалі неможливо.
В даний час у мене є константи таким чином:
angular.module('mainApp.config', [])
.constant('RESOURCE_USERS_DOMAIN', 'http://127.0.0.1:8008')
.constant('RESOURCE_USERS_API', 'http://127.0.0.1:8008/users')
// Specific routes for API
.constant('API_BASIC_INFORMATION', RESOURCE_USERS_API + '/api/info')
.constant('API_SOCIAL_NETWORKS', RESOURCE_USERS_API + '/api/social')
;
Другі дві константи - це те, що я хочу досягти.
myApp.constant
- це Вираз функції з негайним викликанням або IIFE. Він називає себе, тому вам не потрібно! Це виглядає наступним чином :(function (params) {//do stuff})()
. Зверніть увагу на дужки навколо виразу функції та додаткового набору в кінці.