約 1 分鐘閱讀
Read in English → Ember注入控制器
在將我的Ember專案更新到1.13.5版本後,我在瀏覽器控制台中收到以下警告:
我遇到的問題:

在將我的Ember專案更新到1.13.5版本後,我在瀏覽器控制台中收到以下警告:
_棄用警告: Controller#needs 已被棄用。請改用 Ember.inject.controller() 。_
然而,我找不到任何關於如何實現新語法的文檔。
解決方案:
雖然它在Ember文檔中被標記為私有方法,但你可以選擇“私有”複選框來查看它。
使用Ember.inject.controller()有兩種方式:指定和不指定控制器名稱。
_應用程序.貼文控制器 = Ember.控制器.extend({ 文章: Ember.inject.控制器() });_
當你不指定控制器的名稱時,Ember會使用屬性名來查找,例如:
文章: Ember.注入.控制器(‘文章’).
只有在屬性名稱和控制器名稱不同的情況下,你才需要指定控制器名稱。
_應用程序.貼文控制器 = Ember.控制器.extend({ 我的帖子: Ember.注入.控制器('文章') });_
這樣,您就可以成功地將您的專案更新以符合新的Ember指南。
繼續探索這個主題
- Gatsby 前端 - 結合效能、效率與使用者體驗
我的部落格是用Gatsby前端框架建立。在今日步調迅速的數位環境中,提供高性能且帶有卓越使用者體驗的網站已成為企業和開發者的首要任務。其中一個最受歡迎的工具就是 Gatsby,一個基於 React 的尖端前端框架。Gatsby 結合了靜態網站的生成力量,React 元件及 GraphQL,創建出載入速度極快,且樂於使用的網站。在這篇部落格文章中,我們將…
- Next.js - 用於構建現代網絡應用的React框架
我在週末參加了一個黑客松,我在其中使用了Next.js並發現它非常有用。在不斷演變的網絡開發景觀中,保持領先地位對於提供卓越的用戶體驗至關重要。近年來,Next.js這項技術的重要性顯著增長。Next.js由React和Rust工具鏈提供動力,是一個強大的框架,使開發人員能夠輕鬆地構建現代網絡應用程序。在這篇博客文章中,我們將探索Next.js的功能和…
- 使用JavaScript處理瀏覽器關閉事件
在某些情況下,你可能不希望用戶關閉瀏覽器並退出會話。例如,如果用戶在填寫表單沒有保存,或者在還沒完成的付款交易中,他們嘗試關閉瀏覽器時,你可以提示用戶確認對話框。
EmberJavaScript
←返回文章列表