2016-06-07 35 views
1

我试图让肾错构瘤API控制台的工作是这样的:RAML API控制台不加载api.raml文件

<html> 
    <head> 
    <link rel="stylesheet" href="styles/api-console-light-theme.css" type="text/css"/> 
    </head> 
    <body ng-app="ramlConsoleApp" ng-cloak> 
    <script type="text/javascript" src="scripts/api-console-vendor.js"></script> 
    <script type="text/javascript" src="api-console.js"></script> 

    <div style="overflow:auto;position:relative;"> 
     <raml-console src="api.raml"></raml-console> 
    </div> 

    </body> 
</html>  

这似乎是部分src="api.raml"没有做任何事情。

所有其他部分工作正常。例如,添加属性disable-theme-switcher会从页面中删除“切换主题”按钮。

控制台中没有错误,Chrome开发人员工具中的“网络”标签没有显示失败的下载。所以看起来应用程序甚至没有尝试加载文件。

回答

2

尝试使用<raml-console-loader src="api.raml"></raml-console-loader>而不是<raml-console src="api.raml"></raml-console>。请注意,其他指令(如disable-theme-switcher)在raml-1.0分支的当前状态下不在此新标签中工作。您可以看到相关问题#278#284286

+0

Thx。这是否也适用于raml 0.8?我使用0.8因为1.0似乎尚未被abao支持。 –

+0

@HendrikJan我没有测试0.8。事实上,1.0在一个单独的分支名称'raml-1.0'中被支持。但是,似乎这个分支现在被合并在'master'中。请尝试下载最新的主分支。 –