Как обновить магазин в vuex извне? - PullRequest
0 голосов
/ 30 мая 2018

У меня есть приложение для iOS, которое должно передавать данные во внешний интерфейс vue:

const customerStore = new Vuex.Store({
  state: {
    data: [
      { id:1, title: 'Foo' },
      { id:2, title: 'Bar' }
    ]
  },
  mutations: {
    list (state, data) {
      state.data = data
    }
  }
})

const ListCustomersPage = {
  key: 'ListCustomersPage',
  template: '#ListCustomersPage',
  components: { toolbar, cellcustomer },
  data() {
    return {
      title: 'Select Customer',
      items: customerStore.state.data
    }
  },
  methods: {
    push() {

    }
  }
};

Однако мне нужно изменить хранилище из-за инъекции в веб-просмотр:

web.InjectJavascriptAsync("customerStore.commit('list', [])").Start()

Но список не изменился.При вызове инъекции ошибки не отображаются.

...