我正在使用组件在一个或另一个视图之间进行切换。这就是我被建议做的事情。
现在,每次我在视图之间进行更改时,都会再次加载数据。 这是该问题的再现。(检查控制台)。
在我提供的示例中,这并不是什么大问题,但是在调用外部 API 时,它是一个大问题。
我怎样才能避免这种情况?
作为一个相关问题,目前它在加载时调用 API(或在我的示例中加载数据)两次。每个注册的组件一次。那也不应该是这样的。
我应该使用 jQuery / Javascript 使用 ajax 调用 API,然后在视图模型中设置数据吗?
$.getJSON("/some/url", function(data) {
viewModel.setData(data);
})