我正在試圖將$ scope注入到angular-translate指令中。但它顯示
angular.min.js:6 Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.4.8/$injector/modulerr?p0=navBar&p1=Error%3A%…eb%20(http%3A%2F%2Flocalhost%3A8080%2Fsrc%2Fjs%2Fangular.min.js%3A41%3A249)
上述錯誤遇到。我想用$scope
值從控制器$translateProvider.preferredLanguage($scope.selectedLang);
app.config(function ($translateProvider, $scope){
$translateProvider.useSanitizeValueStrategy(null);
$translateProvider.translations('english', {
'data': 'I am Ram'
});
$translateProvider.translations('telugu', {
'data': ' \u0C28\u0C47\u0C28\u0C41 \u0C30\u0C3E\u0C2E\u0C4D'
});
$translateProvider.preferredLanguage($scope.selectedLang);
});
app.controller('langTranslate', function ($scope){
$scope.totalLang = ['english', 'telugu'];
$scope.lang = 'english';
$scope.selectedLang = 'english';
$scope.$watch(function(){
$scope.selectedLang = $scope.lang;
});
});
如果我刪除$scope
和$translateProvider.preferredLanguage($scope.selectedLang);
from app.config
它工作正常。但我必須在那裏使用$scope
值。請幫我解決這個問題。
你能編輯我的代碼嗎? –
沒有。獲取此錯誤 '未捕獲的錯誤:[$ injector:unpr] http://errors.angularjs.org/1.4.8/$injector/unpr?p0 =%24translateProviderProvider%20%3C-%20%24translateProvider' –
加載翻譯供應商? 你包括翻譯供應商給你angular.module? – googleler