Javascript 这对我不起作用
我正在使用angularJs ng资源。我已经试过了Javascript 这对我不起作用,javascript,angularjs,angularjs-directive,angularjs-scope,angular-ui,Javascript,Angularjs,Angularjs Directive,Angularjs Scope,Angular Ui,我正在使用angularJs ng资源。我已经试过了 angular.module('app.services', ['ngResource']) .factory('AngularIssues', function($resource){ return $resource('../test.json',{},{ query: { isArray: true, metho
angular.module('app.services', ['ngResource'])
.factory('AngularIssues', function($resource){
return $resource('../test.json',{},{
query: {
isArray: true,
method:'GET'
}}
)
})
我有test.json文件,如下所示
{
"glossary": {
"title": "example glossary",
"GlossDiv": {
"title": "S",
"GlossList": {
"GlossEntry": {
"ID": "SGML",
"SortAs": "SGML",
"GlossTerm": "Standard Generalized Markup Language",
"Acronym": "SGML",
"Abbrev": "ISO 8879:1986",
"GlossDef": {
"para": "A meta-markup language, used to create markup languages such as DocBook.",
"GlossSeeAlso": ["GML", "XML"]
},
"GlossSee": "markup"
}
}
}
}
}
现在在index.html中,我写了如下内容
<div ng-controller="editor">
<button ng-click='get_rest()'>Get element through rest</button> <br/>
</div>
<div id="message" />
angular.module('app.controllers', [])
.controller('editor', ['$scope' ,'AngularIssues', function($scope , AngularIssues ) {
$scope.get_rest = function(){
$('#message').text(AngularIssues.query());
}
}]);
我想看看如何使用ng资源获取查询功能,但是当我在本地主机上运行此功能时,单击按钮时没有得到任何信息。有什么方法可以实现这一点吗。
提前谢谢。这行不通。尝试在标记中使用带有
{{result}}
的普通变量赋值$resource
返回一个$q
对象,该对象将在查询结果到达后解析
在您的控制器中添加
$scope.result=AngularIssues.query()
,并相应修改html标记。您的AngularIssues.query()是否返回某些内容?不,它不起作用(我也通过$('#message').text(AngularIssues.query())检查它;但它没有给出任何内容。是否有其他方法检查它?)。您可以执行console.log(AngularIssues.query());首先检查浏览器控制台我只想使用一些模拟值,以便以后可以将其与REST WEB API Url进行集成,这就是我使用.json文件的原因。请给我建议一种方法。V31,它不起作用。我的AngularIssues.query()没有返回任何内容…/test.json没有在我的浏览器中打开,实际上,我使用的是php-S localhost:8090/editor.html,我的文件夹结构类似于-editor.html和其他包含controller.js和test.js的文件夹js,我不知道您指的是什么。尝试使用curl
或浏览器首先返回数据,然后进行我建议的修改。我相信你的代码/系统设置有不止一个问题。是的,实际上我认为设置可能有一些问题。我从非常基本的开始。你能告诉我一种方法来创建一个下拉字段,其中包含通过查询(get)得到的数据吗对于data.json文件。这将解决我的问题。感谢您的快速回答。我不知道这与您最初的问题有什么关系。请开始一个新的问题新的线程!