Aktywne Wpisy
Jerycho +21
Ja ateista lvl 38 (dotychczas kawaler), moja różowa katoliczka lvl 32 (5 lat po rozwodzie) wzięliśmy wczoraj Ślub cywilny i wieczorem ustawiliśmy status, że jesteśmy małżeństwem. Wśród komentarzy znalazł się komentarz jednej skrajnie religijnej znajomej. Pic poniżej. Zacytuję Ewangelię Św. Łukasza (16:18): "Każdy, kto opuszcza żonę swoją, a pojmuje inną, cudzołoży, a kto opuszczoną przez męża poślubia, cudzołoży." Jaką ripostę byście dali do takiego komentarza?

fhgd +250





function TranslateCtrl ($translate, $scope) {
$scope.changeLanguage = function (langKey) {
$translate.use(langKey);
};
};
i chcę $scope zamienić na vm = this;
Robię coś takiego, ale nie działa. Gdzie mam błąd?
function TranslateCtrl ($translate, $scope) {
var vm = this;
vm.changeLanguage = changeLanguage;
function changeLanguage (langKey) {
return translate.use(langKey);
};
};
#javascript #angularjs
function TranslateCtrl ($translate, $scope) {
var vm = this;
function changeLanguage (langKey) {
return translate.use(langKey);
};
vm.changeLanguage = changeLanguage;
};
cały kod kontrolera
'use strict';
angular.module('translateApp',['pascalprecht.translate'])
.controller('TranslateCtrl', TranslateCtrl);
TranslateCtrl.$inject =['$translate','$scope'];
function TranslateCtrl ($translate, $scope) {
var vm = this;
function changeLanguage (langKey) {
return translate.use(langKey);
};
vm.changeLanguage = changeLanguage;
};
@TeflonDon: Generalnie widoki w Angularze nie rzucają żadnych błędów, co jest ssące bardzo mocno. Ale zapytam jeszcze raz: czy użyłeś
controllerAs? Np w taki sposób:``
var x = A;function A() {}i ten:
function A() {}var x = A;są równoznaczne
ng-click="translateCtrl.changeLanguage('en')"Wynika to z tego, że wyrażenia w szablonach są rozwiązywane względem zmiennej
$scope. A w twoim scope jest tylkotranslateCtrl