Вот код серверной части на .NET Core 2.0:
[HttpGet("[action]")]
public List GetCBVals()
{
List vals = new List();
vals.Add("one");
vals.Add("two");
vals.Add("three");
return vals;
}
Если судить по консоли - переменная this.CBVals=undifined. Однако в этой же консоли видно ответ сервера - ["one","two","three"]
Вопрос - почему эта переменная неопределенная?
И вопрос вдогонку - как передать массив строк обратно WebAPI?
2. Второй момент, что за "this" приходит из "subscribe"? - Возможно, это совсем не экземпляр "TestC".
Для надежности внутри конструктора первой строчкой предлагаю объявить:
var that = this;
а в оставшейся части кода конструктора все "this" поменять на "that".
Да, Вы оказались совершенно правы. Я не учел что требуется некоторое время клиенту для получения ответа от сервера.
Теперь буду думать как заставить его ожидать ответа.