Angular на странице перезагрузки Sharepoint Online - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь распечатать результаты API GET в список Sharepoint Online.Когда я нажимаю кнопку на своей странице, чтобы запустить код, результат будет напечатан в течение секунды, а затем страница перезагрузится, и я ничего не вижу.Пожалуйста, скажите мне, что я делаю не так в этом коде.

var app = angular.module("ClinicManager", []);

var ClinicController = function ($scope, $http) {

  var siteURL = "";

  var onSuccess = function(response) {
    $scope.clinics = response.data;
  }

  var onError = function(reason) {
    $scope.error = "Could not find clinics";
  }

  $scope.search = function(storecode) {
    $http.get(siteURL + "_api/web/lists/getbytitle('clinics')/items?$filter=Store_x0020_Code eq '" + storecode + "'")
      .then(onSuccess, onError);
    /*$http({
      method: 'GET',
      url: siteURL + "_api/web/lists/getbytitle('clinics')/items?$select=Title,ID$filter=Store_x0020_Code eq '" + storecode + "'",
      headers: { "Accept": "application/json;odata=verbose" }
    }).then(onSuccess, onError);*/
  }

  $scope.message = "Clinic Manager";
};

app.controller("ClinicController", ClinicController);
<div class="container" ng-app="ClinicManager">
    <!--<div class="jumbotron">
        <h1><span id="title">No Clinic Loaded!</span></h1>
        <span id="address">No Clinic Loaded!</span>
    </div>
    <p></p>-->
    <div ng-controller="ClinicController">
        <h1>{{ message }}</h1>

        <div>{{ error }}</div>

        Storecode: 
        <input type="search" placeholder="Clinic to find" ng-model="storecode" />
        <input type="submit" value="Search" ng-click="search(storecode)" />
        <!--<table border=1>
            <tr>
                <th>ID</th>
                <th>Title</th>
            </tr>
            <tr ng-repeat="clinic in clinics">
                <td>{{ clinic.id }}</td>
                <td>{{ clinic.title }}</td>
            </tr>
        </table>-->
        {{ clinics }}
    </div>
</div>
...