另一個控制器我是新來的燼。我有一個情況,我有庫存模塊(它有自己的控制器,路線,模板,模型)。我必須將整個庫存模塊顯示爲預訂桌面模塊中的彈出窗口。我創建了一個組件,其中包含庫存模塊中的模板代碼,並在預訂中顯示。我有UI。 我在預訂控制器中注入了庫存控制器。 主要問題是組件中的操作由預留模塊控制器處理。但是,由於該行爲是在庫存控制器中定義的。因此,我通過this.get('inventoryController').send('goToPreviousMonth')
將預訂控制器中的操作傳遞到庫存控制器,其中inventoryController是預留服務檯中的注入庫存控制器,goToPreviousMonth是我嘗試發送的操作。 它給我一個錯誤,因爲庫存控制器中的goToPreviousMonth函數正在訪問它的模型和其他變量。這些變量是由其他沒有被調用的函數設置的,因爲我只專門調用這個函數而不用代碼流。將動作和數據從一個控制器傳遞到ember.JS
請建議如何理清情況。
在此先感謝
將所有內容從庫存模塊*移動到組件中,包括操作。接下來只需從兩個地方引用此組件。所以請保持您的庫存控制器爲空。 – Lux