web/bundles/topxiaadmin/js/controller/importer/importer.js

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

define(function (require, exports, module) {
    var Backbone = require('backbone');
    var Step1View = require('./view/step1');
    var Checker = require('./model/checker');
    var Importer = require('./model/importer');

    var Step2ErrorView = require('./view/step2-error.js');
    var Step2SuccessView = require('./view/step2-success.js');

    var _ = require('underscore');

    var ImporterApp = Backbone.Router.extend({
        routes: {
            "index": 'index',
            'error': 'error',
            'success': 'success'
        },

        index: function () {
            var checker = new Checker(this.options);
            var ste1View = new Step1View({
                'model': checker
            });
            this.$el.html(ste1View.el);
        },

        error: function () {

            if(_.isEmpty(this.errorData)){
                return;
            }

            var errorView = new Step2ErrorView(this.errorData);
            this.$el.html(errorView.el);

            this.errorData = undefined;
        },

        success: function () {
            if(this.successData === undefined){
                return;
            }

            var importer = new Importer(this.successData);
            importer.set('type', this.options.type);
            importer.set('importUrl', this.options.importUrl);
            var successView = new Step2SuccessView({
                model: importer
            });
            this.$el.html(successView.el);
            this.successData = undefined;
        },

        destroy: function () {
            Backbone.off('step2-error');
            Backbone.off('step2-success');
        },

        initialize: function(options) {
            this.options = options;

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。