2
私の角度コントローラの中にこのコードがあります。私はhereからpdfmake動的テーブルコードを取った 私はvar dd内のテーブル関数にjson応答を渡したいと思いますが、 (jsontopdf)を直接.success()内に置くと動作しますので、jsonはAPIを正しく渡します。
私は間違っていましたか?pdfmake + angularjs変数を渡す
$http.post('/cambio', toElab)
.success(function(data) {
jsontopdf = data;
var dd = {
content: [
{ text: 'Dynamic parts', style: 'header' },
table(jsontopdf, ['a', 'b','c'])
]
}
function table(data, columns) {
return {
table: {
headerRows: 1,
body: buildTableBody(data, columns)
}
};
}
function buildTableBody(data, columns) {
var body = [];
body.push(columns);
angular.forEach(data, function(row) {
var dataRow = [];
angular.forEach(columns, function(column) {
dataRow.push(row[column].toString());
})
body.push(dataRow);
});
return body;
}
});
}
何が定義されていませんか? jsontopdf、tableまたはdd? – gaurav5430
申し訳ありませんが、私は多くのことを試したので混乱していました。この設定ではtoString()をnot notに適用することができないと言われています – Luca5om3
*定義していない...私がコードを分離してdd、table、 .success、jsontopdfは未定義です.. – Luca5om3