【发布时间】:2023-03-14 10:27:01
【问题描述】:
应用程序在http://domain1 上运行,必须使用以下代码从http://domain2 请求数据:
'use strict';
// Declare app level module which depends on views, and components
var myApp = angular.module('myApp', [
'ngRoute',
'restangular'
]);
myApp.config(['$routeProvider', 'RestangularProvider', function($routeProvider, RestangularProvider) {
$routeProvider.when('/view1', {
templateUrl: '/view1.html',
controller: 'View1Ctrl'
});
$routeProvider.otherwise({redirectTo: '/view1'});
RestangularProvider.setBaseUrl("http://domain2/");
}]);
var rest = null;
myApp.controller('View1Ctrl', ['$scope', 'Restangular', function($scope, Restangular) {
rest = Restangular;
var cursos = Restangular.one("resource",100).get()
}]);
尽管如此,请求转到http://domain1。到底是怎么回事?我还检查了 Restangular 配置,将 Restangular 放在全局范围内,作为 rest 变量,并且基本 url 似乎是属性集。
【问题讨论】:
标签: angularjs restangular