콘솔의 함수가 정의되지 않은 이유를 모르겠습니다. 나는 그것을 올바르게 만들려고 노력했지만 나는 그것을 얻을 수없는 것 같습니다. 그것은 setInterval 함수를 사용하려고 시도 할 때까지 제대로 작동합니다. 또한 빌드가 계속해서 세미콜론이 누락되었다고 말하지만, 나는 그것을 보지 못합니다.자바 스크립트 콘솔에 함수가 정의되어 있지 않습니다.
$(document).ready(function() {
var machineDataViewModel = {
machineDataItems: ko.observableArray([]),
loadMachineDataItems: function DataLoad() {
machineDataViewModel.machineDataItems.length = 0;
$.getJSON("http://localhost/JsonRestful/Service1.svc/GetMachineData", function (data) {
$.each(data.GetMachineDataResult, function (index, item) {
machineDataViewModel.machineDataItems.push(new machineDataModel(item));
});
});
}
};
ko.applyBindings(machineDataViewModel);
machineDataViewModel.loadMachineDataItems();
setInterval(DataLoad, 9000);
});
function machineDataModel(item) {
this.mach_no = ko.observable(item.mach_no),
this.VAR1 = ko.observable(item.VAR1),
this.VAR2 = ko.observable(item.VAR2),
this.VAR3 = ko.observable(item.VAR3),
this.VAR4 = ko.observable(item.VAR4)
};
을, 변수 "코"규정 할 수 없다. "machineDataModel"에서 "this.VAR4"로 시작하는 줄은 세미콜론으로 끝나야합니다. – Kolban
@ ray9209 - 네, 너무 기능입니다. 함수 참조를 포함하는 속성입니다. – jfriend00
모든 this.XXXX ....와 쉼표는 의미가 없습니다. 쉼표를 사용해야하는 이유는 없습니다. 일반적으로 var xxx, xxxx, xxxxx는 아닙니다. 무늬. – epascarello