ない私は:私のユニットテストで角1 /ジャスミン/カルマ - 定義されていない私のコントローラでオブジェクト
$onInit() {
this.doShowInfoMsg()
}
doShowInfoMsg() {
return this.checkProjectOnSalesLength = this.realEstateProjectMotivation.realEstateProjectOnSales.length < 1
}
(ミニマリスト):
describe('iadMyIadProjectMotivationsHowSaleCurrentCapitalDetail',() => {
let scope
let compile
let element
let ctrl
beforeEach(() => {
angular.mock.module('projectMotivationsHowSaleCurrentCapitalModule')
})
beforeEach(inject(($componentController) => {
let bindings = {
realEstateProjectMotivation: {
realEstateProjectOnSales: [
{
id: 35,
satisfied: true
}
]
}
ctrl = $componentController('projectMotivationsHowSaleCurrentCapitalDetail', null, bindings)
}))
})
エラー:
TypeError: undefined is not an object (evaluating 'this.realEstateProjectMotivation.realEstateProjectOnSales')
私はconsole.log (ctrl.realEstateProjectMotivation.realEstateProjectOnSales)
の配列を持っていますが、私はよく定義された配列realEstateProjectOnSales
を持っています:LOG: [Object{id: 35, satisfied: true}]
このエラーはどこから来る可能性がありますか?
'[オブジェクト{:35、満足真ID}]を参照、満足:true}] '、' Object'なし。 –
@CommercialSuicide違いは何ですか? –
私の短い答えは –