次のコードスニペットでは、関数内のコードを(var layout_url
で始まり、fillLayoutData(xFactory, val.position, val.url, val.height, cType);
で終わる)間隔で呼び出したいと思います。角度コントローラのコードを間隔で呼び出す
rp3.controller('c1Ctrl', [
'$scope',
'xFactory',
function($scope, xFactory) {
var layout_url = "json/dashboard/layout/mpu/layout.json";
xFactory.getJSON(layout_url, function(layout) {// read layout's web
// service
$.each(layout, function(i, val) {
chart.push({
"v" : val,
"x" : xFactory
});
var cType = getChartType(val.chartType);
// alert(cType);
drawLayout(parentDIV.name, val.position, val.width,
val.height, val.title, val.color, val.bgcolor,
buttomCtrl.withCtrl, cType);
fillLayoutData(xFactory, val.position, val.url, val.height,
cType);
});
}, function() {
console.log("Connection! ");
});
} ]);
どうすればこの問題を解決できますか?
コード部分をコントローラメソッドとして公開し、必要な操作をすべて行うことができます。 –