Попробуйте использовать:
finish();
в конце действия. Он перенаправит вас на предыдущую активность.
Запятая здесь - оператор запятой . Он просто оценивает выражение с левой стороны, за которым следует правая часть, возвращая результат выражения правой руки.
Так что же здесь делает этот (0, ...)
синтаксис? Что ж, он существует здесь для того, чтобы убрать функцию из родительского объекта, поэтому он больше не является вызовом метода, по существу отменяя привязку this
в контексте метода. Обратите внимание:
// ECMAScript 2015
var obj = {
foo() {
return this;
}
}
console.log(obj.foo() === obj);
console.log((0, obj.foo)() === obj);
Это уловка, которую используют другие транспортеры Babel, чтобы убедиться, что функции, импортированные как голые функции, называются как функции, а не как методы для модулей, из которых они импортированы. Другими словами,
(0, _jquery["default"])(...)
Эквивалентно
$(...)
Где $
- функция jQuery.