Как повторно запустить все чистые трубы на всем дереве компонентов в Angular 2

Я предлагаю вам рассмотреть возможность передачи необязательного имени имени этим функциям. Я говорю это, потому что кажется, что вы действительно хотите использовать имя в качестве метки для чего-то в конечном результате; так что на самом деле это не самая важная переменная, которая имеет значение как имя. Вы могли бы сделать

fun1 <- function (some_variable, name=deparse(substitute(some_variable))) {
    name
}
fun2 <- function (var_pass, name=deparse(substitute(var_pass))) { 
    fun1 (var_pass, name) 
}
my_var <- c(1,2)

fun2(my_var)
# [1] "my_var"

fun1(my_var)
# [1] "my_var"

Таким образом, если у вас будет какое-то нечетное имя переменной и что даст лучшее имя для результата, у вас есть хотя бы вариант. И по умолчанию он должен делать то, что вам нужно, не требуя параметра имени.

16
задан EwanCoder 26 January 2017 в 08:20
поделиться