在我的AngularJS应用程序中,我正在执行以下操作
$http.get('/plugin/' + key + '/js').success(function (data) {
if (data.length > 0) {
console.log(data);
// Here I would also need the value of 'key'
}
});
现在,我需要访问key
成功回调中的值,即,我需要知道在get()
发出请求时它具有哪个值。
有什么“最佳实践”怎么做?
PS:我可以执行以下操作,但是有更好的方法吗?
var key = config.url.split('/')[2];
解决方案1:
$scope.key = key;
$http.get('/plugin/' + key + '/js').success(function (data) {
if (data.length > 0) {
console.log(data, $scope.key);
}
});
解决方案2(根据Jim Hong的回答更新):
$http.get('/plugin/' + key + '/js').success((function(key) {
return function(data) {
console.log(key, data);
}
})(key));
问题内容: 假设我有两个输入框,分别具有对应的ng-model作为fname和lname。如果我将http请求称为: 它会调用URL: 我在后端(python)遇到的错误是: 这些参数不以字符串形式发送吗?如果没有,该如何解决? 问题答案: 这是您的操作方式: Angular负责对参数进行编码。 Maxim Shoustin的答案不起作用(这不是有效的JavaScript文字),而JeyTheva
我有一个输入,当按“回车键”调用一个函数来重新加载列出的项目时,我需要。为此,我正在使用 当在loadItems调用中使用常量值时,这种方法效果很好,但只要我想传递输入值,就会出现一个错误: 这就是我得到的
大家好,我有一个从角度到节点传递值的问题。。。我想在服务器上获取限制值并将其传递给限制 这是我的服务器: }); 控制器 我想得到节点中的“limit”值,我做错了什么?服务器中的变量未定义(x2) 谢谢
问题内容: 我正在使用$ .ajax将数据发布到服务器。但是,我想向“成功”回调传递一个附加参数,以告知回调函数响应所针对的HTML元素的ID。 有可能的?喜欢: 问题答案: 通过在与局部变量相同的作用域中声明函数文字,该函数将成为可以访问该局部变量的 闭包 。(或者有人会说,只有当函数文字也引用了未在其范围内定义的非全局变量时,它才成为 闭包 。
问题内容: 在我的ASP.NET MVC应用程序中,我希望用户将值添加到文本框中,然后按Ajax.ActionLink。我想做这样的事情: Ajax.ActionLink(“ Go”,“ Action”,“ Controller”,新的{value = textbox1.value}) 还是我还能如何使此文本框值返回到我的操作?jQuery的? 问题答案: 您可以使用AJAX $ .get方法运行
问题内容: Docker 1.9允许将参数传递给dockerfile。参见链接:https : //docs.docker.com/engine/reference/builder/#arg 我该如何在ENTRYPOINT指令中传递相同的药品? 我的dockerfile有 ARG $ Version = 3.1 ENTRYPOINT /tmp/folder-$Version/sample.sh开始