Использование константы в файле AngularJS - PullRequest
0 голосов
/ 29 мая 2019


Мне нужно использовать константу для ссылки на URL-адрес в моем контроллере AngularJS. На основании примеров, которые я нашел до сих пор, я кодировал (маленький фрагмент):

var app = angular.module("customerManagement", []).constant('SERVER_URL','http://localhost:8080/customers');

app.controller("customerManagementController", function ($scope, $http) {

$scope.customers = [];
$scope.form = {
  id: -1,
  name: "",
  surname: ""
};
//Now load the data from server
_refreshPageData();
//HTTP POST/PUT methods for add/edit customers
$scope.update = function () {
  var method = "";
  var url = "";
  var data = {};
  if ($scope.form.id == -1) {
    //Id is absent so add customers - POST operation
    method = "POST";
    url = SERVER_URL;
    data.name = $scope.form.name;
    data.surname = $scope.form.surname;
  } 

Но, похоже, это не работает. В консоли я вижу:

Error: SERVER_URL is not defined

Что не так с моим постоянным определением? Спасибо

1 Ответ

3 голосов
/ 29 мая 2019

Вам нужно ввести его в свой контроллер:

app.controller("customerManagementController", function ($scope, $http, 
SERVER_URL) {
...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...