- 主题:有没有人觉得(前端)mvc的写法其实并不好?
await/async是语法糖
如果你想实现可以自己盖typescript compiler 开源的
【 在 hgoldfish 的大作中提到: 】
: 其实我觉得楼主说的没错。。mvc 模式我也觉得太圡了。
: 假如 javascript 有 await/async 语法,我会希望这么写:
: function nomvctable() {
: ...................
--
FROM 110.23.10.*
JS是严格的单线程 inlineCallback只能是typescript编译上搞了 无非是把async翻译成callback函数
【 在 hgoldfish 的大作中提到: 】
: 我在想这个东西用 yield 和 inlineCallbacks 也能实现。
: 等我有时间弄个这种 JS 库。
:
--
FROM 130.102.82.*
那个人是另类 你不用理他
【 在 hgoldfish 的大作中提到: 】
: 呵呵。。你没仔细看我的代码吧。就是不想要 mvc 啊。
:
--
FROM 130.102.82.*
angular2推的rxjs 目的就是避免callback套callback 不过反正都绕不开callback函数
【 在 hgoldfish 的大作中提到: 】
: 我在想这个东西用 yield 和 inlineCallbacks 也能实现。
: 等我有时间弄个这种 JS 库。
:
--
FROM 130.102.82.*
what is T?
【 在 dhcn 的大作中提到: 】
: Java后端本身就是对MVC概念的误用,准确的说应该叫MVT。想看什么才是真正的MVC,去看GOF给的案例。
: :这里为什么要 async 呢?直接 on('click') 不是一样?
: :再次安利 d2js,纯正的 mvc:
: ...................
--
FROM 130.102.82.*
那是js的特性 你又没有重新发明js
【 在 Inshua 的大作中提到: 】
: d2js 除了没有用 async、yield 式的异步,其它他给的写法都支持
: function a(){
: // standalone 说明该table只局限于该作用域
: ...................
--
FROM 110.23.10.*
async/await是编译器的语法糖 看编译器想不想实现而已
js单线程你一样可以实现伪的async/await
只要编译器能把下面的语句编译成等效的callback就OK了:
[data, value] = await calculate(x);
data.split(",");
console.log(value);
..blabla
编译为:
calculate(x, (data, value)=>{
data.split(",");
console.log(value);
...blabla
});
【 在 hgoldfish 的大作中提到: 】
: 绕过 callback 想来想去唯一的办法就是 coroutine 或者多线程了。
:
--
FROM 110.23.10.*
那时候也没有angular react
你早有毛用
【 在 Inshua 的大作中提到: 】
: 兄弟,这个框架最早是 2007年,请问那时候有 vue 吗
: 即使在今天,框架多如牛毛我也没有觉得对它们谈得上自惭形秽啊
:
--
FROM 112.27.198.*