UNPKG

amis

Version:

一种MIS页面生成工具

37 lines (36 loc) 1.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RootStore = void 0; var tslib_1 = require("tslib"); var mobx_state_tree_1 = require("mobx-state-tree"); var helper_1 = require("../utils/helper"); var service_1 = require("./service"); exports.RootStore = service_1.ServiceStore.named('RootStore') .props({ runtimeError: mobx_state_tree_1.types.frozen(), runtimeErrorStack: mobx_state_tree_1.types.frozen(), query: mobx_state_tree_1.types.frozen() }) .views(function (self) { return ({ get downStream() { return self.query ? (0, helper_1.createObject)((0, tslib_1.__assign)((0, tslib_1.__assign)((0, tslib_1.__assign)({}, (self.data && self.data.__super ? self.data.__super : null)), self.query), { __query: self.query }), self.data) : self.data; } }); }) .actions(function (self) { return ({ setRuntimeError: function (error, errorStack) { self.runtimeError = error; self.runtimeErrorStack = errorStack; }, updateLocation: function (location) { var query = (location && location.query) || (location && location.search && (0, helper_1.qsparse)(location.search.substring(1))) || (window.location.search && (0, helper_1.qsparse)(window.location.search.substring(1))); self.query = query; } }); }); //# sourceMappingURL=./store/root.js.map