Небезопасный HTTP-запрос с Angular

Я использую Ubuntu 12.10 и js из командной строки

Он доступен с моей установкой java:

el@apollo:~/foo$ java -version
java version "1.6.0_27"
el@apollo:~/foo$ which js
/usr/bin/js

Некоторые примеры:

el@apollo:~/foo$ js
> 5
5

> console.log("hello");
hello
undefined

> var f = function(){ console.log("derp"); };
undefined
> f();
derp

> var mybool = new Boolean();
undefined
> mybool
{}
> mybool == true
false
> mybool == false
true

> var myobj = {};
undefined
> myobj.skipper = "on my mark, engage!"
'on my mark, engage!'
> myobj.skipper.split(" ");
[ 'on',
  'my',
  'mark,',
  'engage!' ]

Небо - это предел, затем продолжайте движение.

0
задан AT-2017 17 January 2019 в 18:33
поделиться

2 ответа

Попробуйте использовать оператор Элвиса в цикле отображения:

<tr *ngFor="let value of default">
   <td>{{ value?.userId }}</td>
   <td>{{ value?.title }}</td>
</tr>

?. после item (в данном случае value) гарантирует, что Angular не будет пытаться отрисовать data , пока данные не отобразятся, поэтому value?.userId будет работать там, где value.userId потерпит неудачу, так как значение не определено при визуализации представления, а Angular не знает атрибута .userID до завершения выборки по которому уже выкинута ошибка.

Кроме того, при использовании http и result.json () вы получите один массив ваших объектов данных, поэтому вам не нужно использовать его как object []; Я также был бы склонен печатать значения как любые [] и посмотреть, не сработает ли это.

public values: any[];

constructor(private http: Http) {
  this.http.get('http://192.168.10.100/api/values').subscribe(result => { //Calling the web api here as json
    this.values = result.json();
    }, error => console.error(error));
}
0
ответ дан Stephen R. Smith 17 January 2019 в 18:33
поделиться

Вы можете включить кросс-источник в своем коде на стороне сервера, это будет полезно для вас попробовать

0
ответ дан Gopal Meena 17 January 2019 в 18:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: