需要外部负责触发 $apply，service 任何代码不应该有 $apply 触发