视角上的Angular JS未定义变量

时间:2015-06-18 10:41:07

标签: javascript angularjs undefined

我有一个服务调用后端(服务器端)代码返回内容。 我需要将内容id列表发送到服务器,服务器返回所有内容。然后我在视图(html页面)上显示这些内容,如下所示。

使用以下内容ID列表调用服务

contents :[
'SEARCH', 'HELP'
]

然后服务器返回

contents: {
'SEARCH' : 'Search Text',
'HELP' : 'Help Text',
} 

现在我在角度视图中使用这些内容

{{contents.SEARCH}}

所以它打印这个内容。但是对于那些要运行的代码,我需要在呈现视图之前发送所有内容id。对于完整的应用程序,它将是巨大的。

作为称呼,我想在使用未定义的内容呈现视图时调用后端,但它将使用该键显示视图。获得服务器响应后,将使用服务器响应内容文本转换密钥。

任何人都可以帮忙。

2 个答案:

答案 0 :(得分:0)

我希望我能正确理解你的问题。

您想在呈现视图之前加载数据吗?

如果您使用状态,则可以在stateprovider状态下使用 resolve 来在加载视图之前检索数据。

link

答案 1 :(得分:0)

感谢您的回复。我们可以通过$ http拦截器来解决这个问题。 在加载模板时,它将检查所需的内容。然后还调用另一个http请求,一旦解决它将返回原始模板。