Я получил ng-repeat для чтения массива:
<div layout="row" layout-align="start end">
<md-input-container flex="20">
<label>Product Name *</label>
<md-select required ng-model="review.productName">
<md-option ng-repeat="pn in productName_array" value="{{pn}}">{{pn}}</md-option>
</md-select>
</md-input-container>
</div>
И это угловой код,
self.productName_array = ["abe","abe1","abe2","abe3"];
Полученный массив можно прочитать.Но он не может быть прочитан, когда я изменяю инициацию на этот угловой код.
Это контроллер:
self.productName_array = request.getProductName();
Это скрипт запроса:
obj.getProductName = function (){
return $http.get(api_base + 'getProductName').then(function (results) { return results.data;});
};
Это скрипт API:
private function getProductName(){
$this->product->findName();
}
Это запрос:
public function findName(){
if($this->get_request_method() != "GET") $this->response('',406);
$query="SELECT name FROM product p ORDER BY p.id DESC";
$this->show_response($this->db->get_list_name($query));
}
Результат из углового кода выглядит следующим образом:
[["Xiaomi Pocophone F1"],["Samsung Galaxy S9+"],["Samsung Galaxy Note9"],["Iphone XR"],["Iphone XS"],["XIAOMI MI A1 RAM 4\/32GB"],["Iphone XS Max"],["VIVO Y71"],["SAMSUNG GALAXY J2 PRIME"],["SAMSUNG GALAXY J7 PRIME"],["HomeIPHONEIPHONE 6S+"],["HONOR 9 LITE"],["EVERCOSS AT7H"],["Blackberry Aurora"]]