В чем будет основное отличие при использовании
var $mdBottomSheet,
$mdToast;
function services($injector) {
$mdToast = $injector.get('$mdToast');
$mdBottomSheet = $injector.get('$mdBottomSheet');
}
beforeEach(function () {
inject(services);
});
над
var $mdBottomSheet,
$mdToast;
//update the injection
beforeEach(inject(function (
_$mdBottomSheet_,
_$mdToast_
) {
$mdBottomSheet = _$mdBottomSheet_;
$mdToast = _$mdToast_
}));
Мои тесты работают с использованием любого метода и в соответствии с документами angular.mocks.inject, используя 2-йверсия создает новый $ инжектор для тестов (https://docs.angularjs.org/api/ngMock/function/angular.mock.inject#!),, но я не понимаю разницы в использовании этого вместо $ injector.get (). Безопасно ли использовать 1-й метод здесь или я должен использовать толькоподчеркивающий способ определения вещей для инъекций?.