gpt4 book ai didi

javascript - 如何在 Controller 外使用 $http?在 AngularJS 中

转载 作者:数据小太阳 更新时间:2023-10-29 05:12:19 26 4
gpt4 key购买 nike

我想忘记“jQuery”因为我喜欢“AngularJS”。但是,我需要知道如何使用在我的应用程序的其他地方合并 AngularJS 的独立任务。例如,这次我想使用“$https AngularJS”函数导入一个 JavaScript 文件。

示例(它曾经在 jQuery 中执行):

$.get("url.js", function(data){ eval(data) }); //ok
console.info($.get); //code code code... ok

示例(在 AngularJS 中记录)

//In a controller
App.controller('Ctrllr', ['$http', function ($http) {
$http.get("url.js").success(function(data){
eval(data); //ok
});
console.info($http); //code code code.... ok
})

//outside
$http.get("url.js"); //$http is undefined
//How to use $http here?

正如您在上次调用中所见,$http 在进程之外。现在,想知道如何在 Controller /应用程序之外使用 $http 类或其他 Angular 实用程序?

最佳答案

使用这个:

$http = angular.injector(["ng"]).get("$http");

关于javascript - 如何在 Controller 外使用 $http?在 AngularJS 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28378330/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com