$rootScope.getPricesData = function (typ) {
var data = {
type: typ
}
$http({
url: '...',
method: 'POST',
data: data
}).then(function (res) {
$rootScope.pricesData = res.data;
console.log(res);
})
}
而且它的作品好,HTML如何在兩個div中使用不同的數據提供相同的作用域?
<div ng-init="getPricesData('template')">info template</div>
<div ng-init="getPricesData('subscription_month')">info subscription_month</div>
,我在這兩個div的關於訂閱信息,請參閱(不tempate和訂閱)的控制檯我正確地看到這個數據,和函數被調用兩次(用於模板和訂閱)。
我覺得範圍覆蓋(但我不知道如何解決這個問題) 請幫忙
,如果你宣佈路由器控制器以及在控制器會被調用兩次......除去 – Gopinath
永遠不要嘗試使用rootscope它們中的任何一個那是一個不好的做法 –
相反,你可以使用的指令 –