內容概覽:編程
我對於業務邏輯複用的理解是忽略實際業務內容,從交互流程、交互邏輯的角度去概括、總結,提出通用的標準流程或者經常使用函數,而後再mixins(混入)到業務邏輯中。Mixins有點相似AOP—面向切面編程。所謂的mixins就是將組件裏的方法抽出來。實際上Mixins裏的this是指向組件的,使用了Mixins之後,組件也能夠調用Mixins裏的方法。promise
好處是共用一些功能,共享一部分代碼,這樣作咱們就處處寫重複的代碼,下降類型、功能類似業務的開發、維護成本。異步
帶查詢的列表展現頁就是一種常見的可抽象出複用功能的業務場景。好比咱們能夠將這種場景概括爲搜索 => 更新列表。函數
搜索自己會有多種出觸發方式,搜索條件觸發、分頁觸發、自動更新。除了自動更新,剩下兩種方式本質上都是請求參數改變。只要咱們作好對參數收集的封裝,其他部分都是同樣的。以下爲各部分大體包含方法:fetch
未完待續...this
未完待續...spa