Я пытаюсь передать некоторые динамические данные в zing-диаграмму, используя событие click, подобное этому:
vm.modalTitle = 'original title';
zingchart.click = function (p) {
vm.modalTitle = 'new title';
$('#dataModal').modal('toggle');
};
Показывает модальное значение, но значение vm.modalTitle не меняется. Я могу добавить кнопку, которая выполняет тот же код, и он работает нормально, не уверен, в чем разница.
UPDATE:
Это не работает:
var jsPromise = Promise.resolve(function () {
vm.modalTitle = 'promises help???';
vm.data = latestTempsL2.data;
});
jsPromise.then(function (response) {
$('#dataModal').modal('toggle');
});
Но это так:
dataFactory.getLatestTemps(2).then(function (reponse) {
vm.data = response.data;
vm.modalTitle = 'what is happening????';
$('#dataModal').modal('toggle');
});
getLatestTemps:
dataFactory.getLatestTemps = function (line) {
return $http({
url: urlDashboard + 'GetLatestTemps?line=' + line,
method: 'GET'
});
};
Просто не хочу делать ненужный вызов базы данных.