0
嗨我試圖推動一個數組到我的對象和Angular似乎只是拒絕讓它發生,我想知道我做錯了什麼。Angular 2 Typescript Push Array內部對象
這是我的「作業」,其中包含多個交易和我的交易類。
export class Job {
Id: number;
transactions: Transaction[];
}
export class Transaction {
transactionId: number;
transactionTime: Date;
}
在我的部分,我宣佈一個新的空作業一樣......和用戶輸入一些數據,並做了按鈕的onclick我想只是添加myTransaction到myJob做這樣的事情再經過...
myjob = new Job();
myTransaction = new Transaction();
this.myjob.transactions.push(this.myTransaction);
這並沒有給出錯誤,但是當我做onlick事件時,頁面就像是在做一個帖子,然後發生了一些事情。
我搞砸了語法嗎?
感謝
你沒有張貼您的模板,但我假設你正在使用的按鈕。你必須設置'type = button',否則它會提交表單。 –
它不能輕易發佈我的模板,但我發現當我註釋掉'this.myjob.transactions.push(this.myTransaction);'它沒有做頁面重新加載的東西。我相信只有這樣做是因爲推動不起作用。 – dev53
從你的代碼到目前爲止'this.myjob.transactions'是未定義的。你應該在類中初始化數組,像'transactions:Transaction [] = [];'。同時檢查控制檯是否有錯誤。 – andreim