使用angularjs快速入门MVC结构
Quick newbie Q on MVC structure with angularjs
我正试图从公共YouTube播放列表中列出视频,但我的环境中存在一个愚蠢的n00b问题。我对MVC的东西很陌生,对angularjs也很陌生。
我使用了Ionic Framework和他们的入门应用程序";选项卡";用于结构。这意味着我有这些文件:
- index.html
- app.js
- 控制器.js
- services.js
- 然后是一个名为templates的文件夹中的大部分html。它包含如下文件
- tabs.html
- tabs-dash.html
等等。
如果我在index.html 中的head标记中有脚本标记,那么下面的代码可以很好地工作
<script>
function load() {
var playListID = "PLHSHVgZjuhS-DLWai4WIKv4cA83zUK0DI";
var requestOptions = {
playlistId: playListID,
part: 'snippet',
maxResults: 10
};
var apiKey = "AIzaSy...";
gapi.client.setApiKey(apiKey);
gapi.client.load('youtube','v3', function () {
var request = gapi.client.youtube.playlistItems.list(requestOptions);
request.execute(function (data) {
console.log("testar");
console.log (data)
});
});
}
</script>
<script src="https://apis.google.com/js/client.js?onload=load"></script>
但我们现在不是这样在angular.js中滚动的,是吗?我应该把这个剧本移到某个地方——但在哪里?到apps.js?到controller.js?到services.js(我仍然不明白它是什么…);视图"?!好吧,那就离题了,没关系。
如果我试图简单地将javascript复制粘贴到apps.js文件中,应用程序就会崩溃。如果我把它粘贴到controllers.js中的控制器中,它不会崩溃,但也不起作用。控制台上没有打印任何内容。
所以我想知道这里的最佳实践是什么,以及如何重写代码以在正确的位置工作?感谢
这个片段
https://apis.google.com/js/client.js?onload=load
似乎表明它正在全局范围内寻找一个名为load
的函数。所以我认为在这种情况下你没有太多选择。
相关文章:
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- 将Javascript数组发送到控制器ASP.NET MVC
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 更改JSON对象的结构
- 角度控制器结构
- 如何在MVC中使用jQuery在文本框旁边显示文本
- MVC 3页面导航和使用javascript传递参数
- 我该如何开始使用C#和MVC创建这个javascript结构呢
- MVC和钛合金,结构
- JQuery TypeError:在MVC中将循环结构转换为JSON
- 如何在 RequireJS 和 JQuery 之上构建 MVC 结构
- 节点 - Express + Ember + Socket io项目文件结构,用于MVC开发
- JavaScript MVC 结构,将模型映射到 REST API
- Extjs MVC 文件夹结构无法加载文件
- 在 Ember.js 中使用树结构组织 MVC
- 使用angularjs快速入门MVC结构
- xmlhttp.open在MVC结构中似乎没有做任何事情
- Sencha:在MVC结构之外使用Ext.Router
- ASP.. NET MVC捆绑子文件夹结构
- 用户界面- Javascript MVC,需要结构/方法方面的帮助