safe-navigation-operator

    1熱度

    1回答

    我已經使用安全導航運算符來加載異步調用的對象,這是相當了不起的。我想我可以重現相同的數組,但它在我的Angular代碼中顯示模板解析錯誤。我知道*ngIf是一種替代解決方案,但是與安全導航運營商一樣,是否有更簡單的(通過代碼)方式? <div class="mock"> <h5>{{data?.title}}</h5> //This works <h6>{{data?.body

    6熱度

    1回答

    Ruby 2.3.0引入了安全導航語法,通過引入一個新的操作符,如果前面的語句值不是無,只會調用該方法,從而簡化了對鏈式方法調用的零處理。這是一個在C#,Groovy和Swift中已經存在的功能。例如in Groovy,語法是 foo?.bar 這基本上意味着所述結果值是,foo.bar除非FOO是空,在這種情況下的返回值也空和因此不會引發異常。還有C#(稱爲無效條件運算符)和Swift(稱爲