未捕获的类型错误:无法读取已定义的属性“数据”

时间:2015-09-04 18:27:30

标签: javascript android sencha-touch-2 sencha-cmd

尝试从sencha cmd中生成的应用程序填充供稿列表。 Feed存储在商店中,我可以编辑哪些可见。在尝试打开其中一个所述Feed时,我收到错误:

  

未捕获的TypeError:无法读取未定义的属性“数据”

在这一行

  

if(a.data.feeds.length == 1&& a.data.feeds [0] .format ==“html”){                 mobEdu.util.loadExternalUrl(a.data.feeds [0] .link)}

我愿意接受任何建议。如果我能进一步澄清,请告诉我!

Ext.define("mobEdu.feeds.f", {
    statics: {
        curParentID: null,
        curModuleID: null,
        curModuleCode: null,
        curFeedID: null,
        editMode: false,
        moduleTitle: null,
        feedTitle: null,
        feedsTitles: null,
        navStack: new Array(),
        loadFeeds: function(b) {
            if (b === undefined || b === null) {
                b = mobEdu.util.loginModuleCode
            }
            var d = mobEdu.util.getModuleId(b);
            mobEdu.feeds.f.curModuleID = d;
            mobEdu.feeds.f.curModuleCode = b;
            mobEdu.feeds.f.editMode = false;
            mobEdu.util.get("mobEdu.feeds.view.list");
            var c = mobEdu.util.getStore("mobEdu.feeds.store.feedsMenus");
            var a;
            c.each(function(e) {
                if (e.data.moduleId === d) {
                    a = e
                }
            });
            c.getServerProxy().setExtraParams({
                clientCode: campusCode,
                companyID: companyId,
                page: 0
            });
            if (a.data.feeds.length == 1 && a.data.feeds[0].format == "html") {
                mobEdu.util.loadExternalUrl(a.data.feeds[0].link)
            } else {
                if (a.data.feeds.length == 1 && a.data.feeds[0].format == "CAS") {
                    mobEdu.util.openURLWithCAS(a.data.feeds[0].link)
                } else {
                    this.navStack = [];
                    mobEdu.feeds.f.loadFeedList(a)
                }
            }
        },

0 个答案:

没有答案