不用$scope做中间变量,直接在页面上展示service里面的数据,可以吗?
いいえ、それもお勧めできません。 これにより、MVC の階層化が破壊されます。
しかし理論的には、これ専用のディレクティブ実装を作成できます
ページ表示はコントローラーによって制御される必要があるため、データはコントローラーを通過してからページに表示される必要があります。逆に、サービスを省略して、$http と $q をコントローラーに直接挿入し、サービス コードをコントローラーに移動することもできます。しかし、この機能は実行可能ですが、実際のコード構造はめちゃくちゃです。したがって、これはお勧めできません。 コントローラーを使用しないことに関しては、現実的ではありません。
いいえ、それもお勧めできません。
これにより、MVC の階層化が破壊されます。
しかし理論的には、これ専用のディレクティブ実装を作成できます
ページ表示はコントローラーによって制御される必要があるため、データはコントローラーを通過してからページに表示される必要があります。逆に、サービスを省略して、$http と $q をコントローラーに直接挿入し、サービス コードをコントローラーに移動することもできます。しかし、この機能は実行可能ですが、実際のコード構造はめちゃくちゃです。したがって、これはお勧めできません。 コントローラーを使用しないことに関しては、現実的ではありません。