EmailComposer
из @ionic-native/email-composer/ngx
не поддерживает в Ionic 3. Он поддерживает в Ionic 4. Вам необходимо установить EmailComposer
из @ionic-native/email-composer
, который поддерживает Ionic 3. Установите EmailComposer
, используя приведенную ниже команду.
npm install --save @ionic-native/email-composer@4
Позвольте мне предварить это словами:
Будьте осторожны с этой пользовательской функцией, вызывающей бизнес. Я предполагаю, что вы знаете, насколько это может быть опасно, поэтому вы как-то его чистите.
В прошлом то, что вы хотите, известно как выходная буферизация :
function hello() {
print "Hello World";
}
ob_start();
hello();
$output = ob_get_clean();
print "--" . $output . "--";
(я добавил тире, чтобы показать, что он сначала не печатается)
Выше будет выводиться - Hello World -
ob_start(); //Start output buffer
echo "abc123";
$output = ob_get_contents(); //Grab output
ob_end_clean(); //Discard output buffer
Чтобы использовать выходное значение, если оно присутствует, или возвращаемое значение, если нет, вы можете просто изменить свой код следующим образом:
ob_start();
$return_val = $safeFunctionName();
$echo_val = ob_get_clean();
$result = "<return_value>" . (strlen($echo_val) ? $echo_val : $return_val) . "</return_value>";