gpt4 book ai didi

javascript - Rally "Building Your First App"应用程序无法运行

转载 作者:行者123 更新时间:2023-11-27 22:57:26 26 4
gpt4 key购买 nike

我正在关注教程 here我遇到了问题。

首先,Rally 默认禁用 JSONP,并警告不要重新打开它。没有它,您无法在本地运行开发应用程序。这就是一个巨大的皮塔饼。我们继续前进。每次更改代码时,我都会通过在 Rallydev.com 环境中创建自定义 HTML 应用程序来运行它,并以这种方式查看它。

我只到达“向应用程序添加 CardBoard”部分,并且已经出现 JS 错误。从开发者控制台:

sdk.js:formatted:69475 Error: success callback for Deferred transformed result of Deferred transformed result of Deferred threw: TypeError: Cannot read property 'project' of undefined
at Ext.define.getFullyQualifiedName (sdk.js:formatted:78147)
at Ext.define.build (sdk.js:formatted:78170)
at Ext.define.buildCompositeArtifact (sdk.js:formatted:78209)
at Ext.define.getModel (sdk.js:formatted:96694)
at Ext.define._buildColumnsFromModel (sdk.js:formatted:96901)
at Ext.define._parseColumns (sdk.js:formatted:96898)
at sdk.js:formatted:67474
at Ext.define.notify (sdk.js:formatted:67523)
at Ext.define.register (sdk.js:formatted:67509)
at Ext.define.then (sdk.js:formatted:67408)Ext.override.log @ sdk.js:formatted:69475Ext.define.error @ sdk.js:formatted:66221(anonymous function) @ sdk.js:formatted:67479Ext.define.notify @ sdk.js:formatted:67523Ext.define.register @ sdk.js:formatted:67509Ext.define.then @ sdk.js:formatted:67408Ext.define.then @ sdk.js:formatted:67347Ext.define._parseColumnsAndRows @ sdk.js:formatted:96825Ext.define.onModelsRetrieved @ sdk.js:formatted:96728Rally.data.ModelFactory.getModels.success @ sdk.js:formatted:96736(anonymous function) @ sdk.js:formatted:1108

从 sdk.js:formatted 在控制台中,此代码是发生的地方,第 78145 行到 78149 行。context 未定义:

    getFullyQualifiedName: function() {
var context = this.getContext();
return context.project ? oidStr = "project." + Rally.util.Ref.getOidFromRef(context.project) : oidStr = "workspace." + Rally.util.Ref.getOidFromRef(context.workspace),
"Rally.domain." + this.getWsapiVersion() + "." + oidStr + "." + this.getTypePath().replace(/\//g, "")
},

预计到达时间:我尝试复制教程中的完整代码,但也失败了(同样的错误)。所以如果 Rally 的任何人看到这个,那就坏了。 JSONP 困惑的解决方法也很棒。

预计到达时间:我按照 @KyleMorse 的建议并转到 2.1 说明。我将最终代码复制到我的 App.js 中。我现在可以在本地运行,但出现 JS 错误:

XMLHttpRequest cannot load https://rally1.rallydev.com/slm/webservice/v2.0/Project/54629369420?fetch=O…rationEstimateUnitName%2CReleaseEstimateUnitName%2CTaskUnitName%2CChildren. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:1337' is therefore not allowed access.

我在 Rally 中添加了一个新的应用程序。它加载了,但列不显示,并且我看到 JS 错误:

sdk.js:65 Error: success callback for Deferred transformed result of Deferred transformed result of Deferred threw: TypeError: Cannot read property 'project' of undefined
at Ext.define.getFullyQualifiedName (sdk.js:72)
at Ext.define.build (sdk.js:72)
at Ext.define.buildCompositeArtifact (sdk.js:72)
at Ext.define.getModel (sdk.js:89)
at Ext.define._buildColumnsFromModel (sdk.js:89)
at Ext.define._parseColumns (sdk.js:89)
at sdk.js:62
at Ext.define.notify (sdk.js:63)
at Ext.define.register (sdk.js:62)
at Ext.define.then (sdk.js:62)Ext.override.log @ sdk.js:65Ext.define.error @ sdk.js:61(anonymous function) @ sdk.js:62Ext.define.notify @ sdk.js:63Ext.define.register @ sdk.js:62Ext.define.then @ sdk.js:62Ext.define.then @ sdk.js:62Ext.define._parseColumnsAndRows @ sdk.js:89Ext.define.onModelsRetrieved @ sdk.js:89Rally.data.ModelFactory.getModels.success @ sdk.js:89(anonymous function) @ sdk.js:1

最佳答案

由于您刚刚开始使用,我建议您使用最新版本的 SDK 及其相应的指南:https://help.rallydev.com/apps/2.1/doc/#!/guide/first_app

您引用的 JSONP 问题是自 2.0 文档发布以来的新问题。 2.1 文档提到了这个限制。您肯定会希望使用 Rally App Builder 来运行您的应用程序来解决此问题。

您绝对不需要不断地将应用程序复制/粘贴到自定义 HTML 面板中来测试它 - 这是非常痛苦的,也是我们首先创建 Rally App Builder 的主要原因之一。

我无法重现您遇到的其他问题。您可以再次尝试使用新指南并报告是否仍然遇到问题吗?

关于javascript - Rally "Building Your First App"应用程序无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37468031/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com