I need to change domainUrl dynamic in services. 예를 들어 특정 조직을 선택하여 사용자 목록을 가져와야하며 그에 따라 URL이 변경되어야합니다.
app.factory('User', ['$resource', function($resource) {
var baseUrl = 'http://foo.com/users'
return $resource(baseUrl + '.json');
}])
다른 조직을 선택할 때 baseUrl " http://example.com "이 필요 합니다. 페이지를 새로 고침하고 싶지 않습니다.
이 시도:
app.factory('User', ['$resource', function($resource) {
return function(baseUrl) {
baseUrl = baseUrl || 'http://foo.com/users';
return $resource(baseUrl + '.json');
}
}])
이제 User
팩토리는 리소스를 인스턴스화하기 위해 baseUrl로 호출 할 수있는 함수를 반환합니다.
app.controller('exampleController', function(User) {
var example1 = User('http://www.example1.com');
var example2 = User('http://www.example2.com');
})
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다